if语句:
if 执行条件: 执行内容
执行条件后面以冒号结束,第二行需4个空格开头,表示受上面的执行条件控制。
例子:
if 3>2: print('3比2大')
上述例子中,if 后面的语句成立的话,将显示出“3比2大”这个结果,显然成立,结果如下:
3比2大
if与else配合使用:
if 条件1: 动作1 else: 动作2
上面的执行方式为,先判断条件1是否成立,若成立,则执行动作1,否则,执行动作2,例子:
if 3>2: print(3) else: print(2)
上述例子的运行结果是:
3
if与elif配合使用:
elif是else if 的缩写
if 条件1: 动作1 elif 条件2: 动作2 elif 条件3: 动作3 ....
上述代码将由上而下逐个判断各个条件,若某个条件成立,将执行该条件对应的动作,例子:
if 3>4: print('3大于4') elif 5>8: print('5大于8') elif 7>3: print('7大于3')
执行结果为
7大于3
if elif else三个可同时配合使用,else放在最后,if与elif中的条件都不成立时,执行else中的动作
while的用法:
while 条件: 动作
while将判断其中的条件语句,若成立则执行对应的动作,每次执行完动作后,将重新判断while的条件是否成立,直至条件不成立,否则其动作将一直执行下去。例子:
n=1 while n<7: print(n) n=n+1
其结果如下:
1 2 3 4 5 6
上述代码中,每次运行循环体中的内容,n自增1,并进入条件判断,当第6次循环后,n等于7,不再满足n<7的条件,故不再打印n的值
while可与else配合使用:
当while条件不成立时,执行else中的内容,只执行一次。
补充:死循环的实现
while 1: 需要重复执行的动作