Rumah > Artikel > pembangunan bahagian belakang > Pengenalan asas Python kepada kawalan proses
Artikel ini membawakan anda pengetahuan yang berkaitan tentang Python terutamanya kandungan yang berkaitan tentang kawalan proses, termasuk struktur pemilihan dan struktur gelung Mari kita lihat bersama-sama.
[Cadangan berkaitan: Tutorial video Python3 ]
Format tatabahasa
if 表达式: 代码块
Penerangan: Jika ungkapan itu benar, blok kod berikut akan dilaksanakan; jika ungkapan Jika formula tidak ditubuhkan, tiada apa yang akan dilaksanakan.
Contoh penggunaan
age = int(input('请输入您的年龄:'))if age >= 18: print('已成年,可独自观看')
Keputusan berjalan:
请输入您的年龄:22 已成年,可独自观看
Jika umur yang dimasukkan kurang daripada 18, blok pernyataan selepas if tidak akan dilaksanakan ;Jika umur yang dimasukkan lebih besar daripada atau sama dengan 18, laksanakan blok kod selepas if.
Format tatabahasa
if 表达式: 代码块 1else: 代码块 2
Penerangan: Jika ungkapan itu benar, laksanakan jika Blok kod 1 serta-merta mengikuti; jika ungkapan tidak dipegang, laksanakan blok kod 2 serta-merta mengikuti yang lain.
Contoh penggunaan
age = int(input('请输入您的年龄:'))if age >= 18: print('已成年,可独自观看')else: print('未成年,请在家长的陪同下观看')
Hasil berjalan:
请输入您的年龄:22 已成年,可独自观看 请输入您的年龄:3 未成年,请在家长的陪同下观看
Jika umur yang dimasukkan lebih besar daripada atau sama dengan 18, laksanakan pernyataan blok selepas if ;Jika umur yang dimasukkan kurang daripada 18, laksanakan blok kod selepas lain.
Format tatabahasa
if 表达式 1: 代码块 1elif 表达式 2: 代码块 2elif 表达式 3: 代码块 3...//其它elif语句else: 代码块 n
Penjelasan: Python akan menulisnya satu demi satu dari atas ke bawah Tentukan sama ada ungkapan itu benar Apabila ungkapan benar ditemui, blok kod berikut tidak akan dilaksanakan selepas itu, tidak kira sama ada ungkapan berikutnya adalah benar atau tidak. Jika semua ungkapan palsu, blok kod selepas yang terakhir akan dilaksanakan.
Contoh penggunaan
scope = int(input('请输入分数:'))if scope >=90: print('优秀')elif scope >=80: print('良好')elif scope >=70: print('一般')elif scope >=60: print('及格')else: print('李在赣神魔?')
Hasil jalankan:
请输入分数:88 良好 请输入分数:30 李在赣神魔?
Nota:
Jika , penyataan elif dan else semuanya mempunyai titik bertindih pada penghujung:
Kod menyekat selepas if, elif dan else mesti diinden (inden lalai ialah 4 ruang) dan kod yang sama Lekukan blok mestilah sama, dan lekukan yang berbeza tidak tergolong dalam blok kod yang sama.
elif and else tidak boleh digunakan secara bersendirian dan mesti digunakan bersama if.
<.>Format tatabahasa
for 临时变量 in 可迭代对象: 代码块Objek boleh lelar termasuk: rentetan, senarai, tupel, kamus, set
Lakukan gelung for pada nilaiUntuk melaksanakan traversal dari 1 hingga 100 Dan terkumpul:
result = 0for i in range(101): result += iprint(result)Hasil pelaksanaan:
5050
fungsi julatfungsi julat() digunakan untuk menjana satu siri berturut-turut integer , selalunya digunakan bersama untuk gelung. Contoh penggunaan: Kembalikan integer dalam julat [0,5) (kiri-tutup, julat buka kanan):
for i in range(5): print(i)Hasil pelaksanaan:
0 1 2 3 4Kembalikan [1 ,5) Integer dalam selang:
for i in range(1, 5): print(i)Hasil pelaksanaan:
1 2 3 4Apabila menggunakan fungsi julat(), anda juga boleh menentukan saiz langkah: kembalikan nombor ganjil dalam 1-15
for i in range(1,15,2): print(i)Hasil pelaksanaan: Mula mencetak dari 1, dan kemudian tambah 2 secara berterusan sehingga mencapai atau melebihi nilai akhir
1 3 5 7 9 11 13
Lakukan gelung for pada senarai dan tupel
my_list = [1,3,5,7,9,11,13]for i in my_list: print(i)print("==============================") my_tuple = (2,4,6,8,10,12)for i in my_tuple: print((i))print("==============================") #打印列表元素的下标,len():返回列表的长度for i in range(len(my_list)): print(i)Hasil pelaksanaan:
1 3 5 7 9 1113 ==============================2 4 6 8 1012 ==============================0 1 2 3 4 5 6复制代码
Lakukan gelung for pada kamusGunakan gelung for untuk melintasi kamus secara terus dan kembalikan setiap Kunci dalam pasangan nilai kunci adalah sama dengan nilai pulangan kaedah keys():
my_dict = {'name':'李逍遥','age':'18','addr':'逍遥谷'}for i in my_dict: print(i)Hasil pelaksanaan:
name age addr
while 条件表达式: 代码块
Contoh penggunaanCetak semua nombor dari 1 hingga 100:
i = 0while i < 100: i+=1 print(i)Gunakan semasa untuk melintasi pembolehubah rentetan:
my_char="http://weipc.com"i = 0while i<len(my_char): print(my_char[i],end="") i+=1end ialah parameter dalam fungsi cetakan, yang bermaksud diberi String atau hujung tab tanpa dibalut secara lalai. Hasil pelaksanaan:
http://weipc.comNota:
Gelung while digunakan dalam kombinasi dengan yang lainApabila gelung while melompat keluar daripada gelung apabila syarat tidak dipenuhi, blok kod selepas else akan dilaksanakan terlebih dahulu:
my_char="http://weipc.com"i = 0while i<len(my_char): print(my_char[i],end="") i+=1else: print('循环退出')Sudah tentu, anda juga boleh menambah blok kod lain di dalam gelung for:
my_char="http://weipc.com"for i in add: print(i,end="")else: print('循环退出')Struktur pemilihan dan struktur gelung juga boleh bersarang dalam setiap lain.
Tamatkan gelungPython menyediakan 2 cara untuk menamatkan gelung:
Tutorial video Python3]
Atas ialah kandungan terperinci Pengenalan asas Python kepada kawalan proses. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!