earph0n3's doc Help

控制语句

条件

条件语句只有三个关键字if, else, elif且通常组合使用

if

每一个if都会判断一次,每一个符合条件的if下的语句都会执行

elif

elif代表在前面的所有if判断失败的情况下追加判断

只要有任意一个if判断成功则不进行elif判断

else

else是最后的判断,当前面所有的ifelif全部判断失败时,直接执行其下的语句

如果整个条件语句中没有else则不进行任何操作

示例:

a = 5 if a < 10: # 判断成功 print('a小于10') # 执行 if a < 9: # 判断成功 print('a小于9') # 执行 elif a < 8: # 前面的if判断成功,不进行追加判断 print('a小于8') # 不执行 else: # 前面的if判断成功 print('不知道a是多少') # 不执行
a = 11 if a < 10: # 判断失败 print('a小于10') # 不执行 if a < 9: # 判断失败 print('a小于9') # 不执行 elif a < 8: # 前面的所有if判断失败,进行追加判断, 追加判断失败 print('a小于8') # 不执行 else: # 前面所有的if和elif都判断失败 print('不知道a是多少') # 执行

循环

python的循环语句分为forwhile

for循环

for循环一般用于提前设置好循环次数,如x+1一直加一百次

示例如下:

x = 0 for i in range(100): x = x + 1

while循环

while循环一般用于一边循环一般判断结果或者中间条件

示例如下:

x = 0 while x < 100: x = x + 1

终止和跳过循环

循环中使用break终止当前循环,使用continue跳过当前次循环

continue示例如下:

x = 0 # 死循环 while True: if x < 100: x += 2 if x = 100: continue # 跳过当前次循环 x += 2 # 这里的语句不会执行

break示例如下:

x = 0 # 死循环 while True: if x < 100: x += 2 if x = 100: break # 跳出当前循环 x += 2 # 这里的语句不会执行

分支

分支语句关键字包含match, case同样组合使用

match

match用于匹配一个变量,在其下使用case来对这个变量进行匹配

case

case用于标记一些值,每个case后的值都会用来跟match后的值进行匹配

case _是类似于else ,当所有的case都无法匹配时就相当于与这一条成功匹配

没有case _且匹配全失败时不做操作

示例:

x = 0 match x: case 1: print('x是1') case 2: print('x是2') case _: print('不知道x是多少')
12 十月 2024