python自学之路-03

if语句:

if 用来判断表达式,如果判断条件成立,就执行程序代码,反之不执行。

判断条件:可以是表达式,Treu或floar。

if为第一层判断,需要判断多层语句用elif,elif可以判断多层语句,当if和elif都判断失败后,结尾可以用else。

if 1>2:

    print('输出内容 ’) 注释:1不可能大于2 所以当前的print不会执行,紧接着用elif在次判断

elif 1>3:

    print('输出内容') 注释:1不可能大于3 当前print还是不会执行,下面可以判断多个elif,elif相当于if的延续,一直在做判断,如果很多判断都没有达到要求,else就来结束语句

else:

    print(‘输出内容’)  注释:else没有判断条件,只有在上面所有语句不成立后才会执行else,如果上面有任何一个if或者elif语句条件成立,就不会执行else。

----------------------------------------------------------------------------------------------

for语句:

for是循环语句,for可以执行重复性的工作,使用for可以依次提取出字符串或者字典内的数据,增加了工作效率。

for i in “NIHAOYA”  注释:for i in 这是一个语句要求的写法,i可以用任何字母代替 in 是语句要求没有功能作用,但必须存在,‘NIHAOYA’是值,这个值可以是任何类型,比方:(元组)【列表】{字典}   还可以是range(),range()是for提供的一个方法,在range(写入条件),比方:for i in raege(1,11,3)这个时候raege会在括号内自动生成一个列表,(1,11,2)1代表开始位置,理解为从数字1开始,11代表结束位置,理解为到10结束,因为结束位置不包括结束数字,所以需要像切片多走一个位置,2代表步增,理解为每一次走几数,这里是从1开走,每次走2步,相当于1步+2步=3步,那么2就被忽略掉了,打印出来就是 1 3 5 7 9 这些数字。

for 中可以嵌套 if语句,for的结尾可以选择性用else,这里的else和if的不一样。

----------------------------------------------------------------------------------------------

while语句:

条件判断循环,感觉像if和for结合后的语句, 首先判断条件,判断条件为floar执行,条件返回Treu后停止执行。判断条件为Treu执行,条件返回floar后停止执行。

使用while时要避免死循环,可以在程序中间或者结尾处加上continue跳过本次循环,从新循环,break 结束当前层循环,exit()退出

----------------------------------------------------------------------------------------------

pass 占位或代码桩      用来填充临时没有可执行代码的位置, 这样就不会影响整体程序运行。


你可能感兴趣的:(python自学之路-03)