if条件判断
基本用法:
if 条件:
条件成立时,要做的事
当i>1时输出hello world,注意if后面要用:结尾。
if 条件:
条件成立时,要做的事
else:
条件不成立,要做的事
if语句的嵌套
if 条件:
条件成立时,要做的事情
elif 条件2:
...
还可以在if语句中再写if语句
if 条件1:
条件1满足执行的动作
if 满足条件1的基础上的条件2:
...
else:
条件2不满足的情况下
else:
条件1不满足时,执行的动作
示例程序:如果课程是PE则让男生去跑步,让女生休息。
用这个方法可以进行多重判断。
course = input('请输入课程: ')
sex = input('请输入性别: ')
if course == ‘PE’:
if sex == ‘boy’:
print(‘去跑步’)
else:
print(‘去休息’)
else:
print(‘上自习’)
for循环
基本用法:
for 变量 in 序列:
循环要执行的动作
输出自定义序列。
使用for循环我们通常用到range()函数,这个函数的用法有三种,如:
range(10)表示从0到9的序列。
range(1,10)表示从1到9的序列。
range(1,10,2)表示1,3,5…9的序列,也就是说2是设置的步长。
示例程序,输入一个数,求这个数的阶乘:
break,continue和exit()
break | 跳出整个循环,不会再循环后面的内容 |
---|---|
continue | 跳出本次循环,continue后面的代码不再执行,但是循环依然继续 |
exit() | 结束程序的运行 |
while循环
基本用法:
while 条件():
条件满足时,做的事情1
条件满足时,做的事情2
示例程序:i<3时输出hello world
while后跟的条件为真,循环就会执行,如果后面的条件是True则这就是一个死循环,while循环的用法和for循环相似,用for循环可以实现的功能,用while循环基本都可以实现。