1、条件判断语句(if语句)
1.1 语法:
先对条件表达式求值,如果为true则执行if后面的语句,如果为false则不执行
if True:#(条件表达式)
print('**')#(代码块)
1.2代码块:
代码块中保存着一组代码,同一个代码块中的代码要么都执行要么都不执行,代码块以缩进开始,直到代码恢复到之前的缩进级别时结束,代码块就是一种为代码分组的机制
2、input函数(内建函数)
作用:获取用户的输入信息,输入信息会以str字符类型返回给用户
特点:input()调用后程序会立即暂停,等待用户输入,用户输入完内容后,点击回车程序才会向下进行
3、if-else语句
3.1 语法
i = int(input('输入:'))
if i<5:#条件表达式
print(i,'大于5')#代码块
else:
print(i,'小于5')#代码块
3.2 执行流程
if-else语句在执行时,先对if后的条件表达式进行求值判断如果为True,则执行if后的代码块如果为False,则执行else后的代码块
4、if-elif-else语句
4.1语法
案例:计算狗的年龄相当于人的多少岁
'''狗的前两年相当于人的10.5岁以后的每一年相当于人的4岁'''
age = float(input('请输入狗的年纪'))
if age <0:#条件表达式
print('输入有误')#代码块
elif age <= 2:#条件表达式
print('狗的年龄相当与人的',age*10.5)#代码块
elif age>2:#条件表达式
print('狗的年龄相当与人的',(age-2)*4+21)#代码块
4.2 执行流程
if-elif-else语句在执行时,会自上向下依次对条件表达式进行求值判断,如果表达式的结果为True,则执行当前代码块,然后语句结束如果表达式的结果为False,则继续向下判断,直到找到True为止,如果所有的表达式都是False,则执行else后的代码块(之会有一个代码块执行)
5、while语句
5.1 语法
i = 0
while i<20:#条件表达式
i += 1
print(i,'hello')#代码块
else:
print('zhi')#代码块
6、循环嵌套
Python 语言允许在一个循环体里面嵌入另一个循环
案例:用循环嵌套打印99乘法表
i = 0
while i<9:
i +=1
j = 0
while j<i:
j +=1
print(f'{i}*{j}={i*j}\t',end='')
print()
7、break和continue
break 可以用来立即退出循环语句,包括else语句
continue 用来跳过当初循环
案例:打印10遍hello world后退出死循环
a = 0
while True:
a += 1
if a > 10:
break
print('hello world')