1.条件判断语句(if语句)
①语法:if 条件表达式 :
代码块
②用法:if语句在执行时,会先对条件表达式进行求值判断,如果为True,则执行if后的语句;如果为False,则不执行。默认情况下,if语句只会控制紧随其后的语句,如果希望if可以控制多条语句,则可以在if后跟着一个代码块。
③代码块:代码块就是一种为代码分组的机制,代码块中保存着一组代码,同一个代码块中的代码,要么都执行要么都不执行。如果要编写代码块,语句就不能紧随在 : 后边,而是要写在下一行,代码块以缩进开始,直到代码恢复到之前的缩进级别时结束。
④缩进方式:a.使用tab键 b.使用空格(4个)
eg:if True : print("因为表达式的值为True,所以输出了这个结果。")
if False : print("因为表达式的值为Fasle,所以这个结果不会输出。")
a=10
if a>11 :
print("因为表达式的值为False,所以这个结果不会输出")
print("为什么还有一个输出语句,因为这是组合")
print("组合成一个代码块")
if a<11 :
print("因为表达式的值为True,所以这个结果输出了")
print("我还是会输出")
print("没错,这还是一个代码块")
print("不管你们真假,我都会输出,请看我的位置")
⑤可以使用逻辑运算符来连接多个条件,如果要所有条件同时满足,则使用and;如果只要有一个条件满足即可,则需要使用or。
eg:a=5
if a > 6 and a > 4 : print('两个都成立才会输出,所以不会输出')
if 4 < a < 6 : print('两个都成立才会输出,所以会输出')
if a > 6 or a > 4 : print('两个有一个成立就会输出,所以会输出')
练习:让用户输入一个用户名,获取用户输入,并进行判断如果用户输入的用户名是admin,则显示欢迎管理员光临,如果用户输入的是其他的用户名,则显示欢迎光临。
username=str(input("请输入你的用户名:"))
if username=="admin" : print("欢迎管理员光临")
if username!="admin" : print(f"欢迎{username}光临")
2.条件判断语句(if-else语句)
①语法:if 条件表达式 :
代码块
else :
代码块
②用法:在执行时,先对 if 后的条件表达式进行求值判断,如果为True,则执行 if 后的代码块;如果为False,则执行else后的代码块。
eg:a=5
if a>5 : print("表达式的值为False,所以不会输出")
else : print("因为if的值为False,所以会执行else的语句")
if a>1 : print("表达式的值为True,所以会输出")
else : print("因为if的值为True,所以不会执行else的语句")
3.条件判断语句(if-elif-else语句)
①语法:if 条件表达式 :
代码块
elif 条件表达式 :
代码块
elif 条件表达式 :
代码块
. .....
else :
代码块
②用法:语句在执行时,会自上向下依次对条件表达式进行求值判断,如果表达式的结果为True,则执行当前代码块,然后语句结束;如果表达式的结果为False,则继续向下判断,直到找到True为止;如果所有的表达式都是False,则执行else后的代码块;if-elif-else中只会有一个代码块会执行。
eg:age=25
if age>70 : print("你已经出生了!")
elif age>30 : print("你已经是少年了!")
elif age>20 : print("你已经是青年了!")
elif age>10 : print("你已经是壮年了!")
elif age>0 : print("你已经是老年了!")
else : print("你到什么年了,自己决定吧!")
now_age=25
if 0<now_age<18 : print("你还未成年。")
elif 18<=now_age<30 : print("你已经成年了。")
elif 30<=now_age<60 : print("你已经壮年了。")
else : print("你已经退休了。")
4.input()函数
①作用:获取用户的输入。
②使用:input()调用后,程序会立即暂停,等待用户输入,用户输入完内容以后点击回车,程序才会继续向下执行,所输入的的内容会以返回值(一个字符串)的形式返回,可以设置一个字符串作为参数,这个字符串将会作为提示文字显示。
eg:input("请输入姓名:")
input("请输入一个整数:")
input() #用于暂时阻止程序结束
5.循环语句(while)
①语法:while 条件表达式 :
代码块
else :
代码块
②用法:while语句在执行时,会先对while后的条件表达式进行求值判断,如果判断结果为True,则执行循环体,循环体执行完毕,继续对条件表达式进行求值判断,以此类推,直到判断结果为False,则循环终止,如果循环有对应的else,则执行else后的代码块,如果恒为True的循环语句,称为死循环,它会一直运行,慎用!
③要点:a.初始表达式,通过初始化表达式初始化一个变量。 i=0
b.条件表达式,条件表达式用来设置循环执行的条件。 while i<10 : print(i)
c.更新表达式,修改初始化变量的值。 i+=1(i=i+1)
eg: i=0
while i<5 :
i+=1
print("是不是输出了5次,因为i分别取值0-4")
6.循环嵌套
①语法:while 条件表达式 :
代码块
while 条件表达式 :
代码块
②用法:循环嵌套时,外层循环每执行一次,内存循环就要执行一圈。
eg:a.输出一个4行5列的*
i=0
while i<4 :
j=0
while j<5 :
print("* ",end="")
j+=1
print()
i+=1
b.输出一行一个*,两行两个*,...一共五行
i = 0
while i < 5:
j = 0
while j < i + 1:
print("* ",end='')
j += 1
print()
i += 1
7.停止函数(break和continue)
①语法:break 或 continue
②用法:break可以用来立即退出循环语句,不再执行后面的程序;continue可以用来跳过当次循环,后面依旧会执行程序。它们都是只对离它最近的循环起作用。
③pass:在判断或循环语句中占位的,不会写相应语句,用pass代替,直接跳过,执行后面的代码。
eg:a.i = 0
while i < 5:
if i == 3 :
break
print(i) #当i的值为3时,退出循环,执行结果为0,1,2;如果i的初始值为6时,输出结果为循环结束
i += 1
else :
print('循环结束')
b.i = 0
while i < 5:
i += 1
if i == 3 :
continue
print(i) #当i的值为3时,跳过当次循环,执行结果为0,1,2,4,5,循环结果;如果i的初始值为6时,输出结果为循环结束
else :
print('循环结束')
Life is short you need Python. 2021-08-14 10:48:13 记
标签:语句,Python,流程,else,while,print,代码,表达式 From: https://www.cnblogs.com/Ghost-8983/p/15139578.html