. struktur cawangan), struktur gelung
,
Saya harap ia akan membantu anda. . iaitu dari atas ke bawah , dari kiri ke Kanan, pelaksanaan berurutan.
2.1 Cawangan tunggal :
Jika blok kod penyata cawangan tunggal hanya mempunyai satu pernyataan, anda boleh menulis penyataan if dan kod pada baris yang sama: Contoh:
2.2 Cawangan berganda
🎜🎜🎜语句格式:
如果判断条件为真,则执行代码块1,否则执行代码块21 2 3 4 5 6 7 8 9 10 11 | user = 'Python 当打之年'
password = '123456'
if user == 'Python 当打之年':
print ('用户名正确!')
else :
print ('用户名错误!')
if password == '123456':
print ('密码正确!')
else :
print ('密码错误!')
|
Salin selepas log masuk
2.3 多分支
语句格式:
1 2 3 4 5 6 7 8 9 | if 判断条件1:
代码块1
elif 判断条件2:
代码块2
...
elif 判断条件n:
代码块n
else :
代码块n+1
|
Salin selepas log masuk
依次遍历每个判断条件,如果判断条件为真,则执行相应代码块,否则执行最后一个代码块,所有代码块中有且仅有一个代码块会被执行。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | "" "
成绩等级
"" "
score = float(input('请输入成绩: '))
if score >= 90:
grade = 'A'
elif score >= 80:
grade = 'B'
elif score >= 70:
grade = 'C'
elif score >= 60:
grade = 'D'
else :
grade = 'E'
print ('学生成绩等级为: ', grade)
|
Salin selepas log masuk
3.1 for循环
语句格式:
依次遍历迭代对象,执行循环体语句
1 2 3 4 5 6 7 8 | for i in range(10):
print ('i = ', i)
# 100以内偶数和
sum = 0
for i in range(2, 101, 2):
sum += i
print ('sum = ', sum)
|
Salin selepas log masuk
关于 range (前闭后开):
julat(100): Hasilkan integer dalam julat 0 hingga 100. Ambil perhatian bahawa ia tidak boleh mencapai 100.
julat(1, 100): Jana integer dalam julat 1 hingga 100.
julat(1, 100, 2): Menghasilkan nombor ganjil daripada 1 hingga 100, 2 ialah saiz langkah.
julat(100, 0, -2): menjana nombor genap daripada 100 hingga 1, -2 ialah saiz langkah.
语句格式:
当判断条件为真时,执行代码块,直到判断条件为假时退出。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | # 用法1
i = 0
while i < 10:
print ('i = ', i)
i += 1
# 用法2
i = 0
while True:
if i < 10:
print ('i = ', i)
i += 1
else :
break
|
Salin selepas log masuk
3.3 break、continue、pass
break: 在代码块执行过程中终止循环,并且跳出整个循环
teruskan: Tamatkan gelung semasa semasa pelaksanaan blok kod, lompat keluar dari gelung dan laksanakan gelung seterusnya.
lulus: Ia adalah kenyataan kosong untuk mengekalkan integriti struktur program.
Contoh:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | "" "
输出 0-10 之间大于 2 的奇数
"" "
n = 10
while n > 0:
n -= 1
if n == 2:
break
if n % 2 == 0:
continue
else :
pass
print ('执行pass语句')
print (n)
# 执行pass语句
# 9
# 执行pass语句
# 7
# 执行pass语句
# 5
# 执行pass语句
# 3
|
Salin selepas log masuk
语句格式:
1 2 3 4 5 6 7 8 9 10 11 | # while 嵌套
while 条件表达式1:
while 条件表达式2:
循环体2
循环体1
# for 嵌套
for 迭代变量1 in 迭代对象1:
for 迭代变量2 in 迭代对象2:
循环体2
循环体1
|
Salin selepas log masuk
也可以在循环体内嵌入其他的循环体,如在while循环中嵌入for循环, 在for循环中嵌入while循环。示例:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | "" "
九九乘法表
"" "
for i in range(1, 10):
for j in range(1, i + 1):
print (f'{i}*{j}={i * j}', end ='\t')
print ()
# 1*1=1
# 2*1=2 2*2=4
# 3*1=3 3*2=6 3*3=9
# 4*1=4 4*2=8 4*3=12 4*4=16
# 5*1=5 5*2=10 5*3=15 5*4=20 5*5=25
# 6*1=6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=36
# 7*1=7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=49
# 8*1=8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=64
# 9*1=9 9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=81
|
Salin selepas log masuk
Atas ialah kandungan terperinci Asas |. Kenyataan kawalan aliran Python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!