python语句
语句类型
代码块
python 有缩进就是表示在IF语句里面的代码,这样的就叫做代码块
1 2 | if 1 = = 1 : print ( '条件成立' ) |
renge
1 | print ( range ( 0 , 100 , 5 )) #就是0到99范围,每个5创建 |
1,if语句

1.if基本语句 if 条件语句:===》如果成立执行if里面的语句,否者跳过执行if外面的语句 print('这个是if里面的语句') 。。。 print('这个是条件外面的语句') 2,代else if语句 if 条件语句:===》如果成立执行if里面的语句,否者执行else里面的语句,在执行外面的语句 print('这个是if里面的语句') 。。。 else: print('这里是else里面的语句') 。。。。 print('这个是条件外面的语句') 3,代elif语句 if 条件1====》看那个条件成立就执行那条下面的语句如果都没有就执行else 里面的语句,在执行外面的语句 print('这个是if里面的语句') 。。。 elif 条件2: print('这个是if里面的语句') 。。。 elif 条件3: print('这个是if里面的语句') 。。。 else: print('这里是else里面的语句') 。。。。 print('这个是条件外面的语句') 4if 嵌套 if 条件====》看那个条件成立就执行那条下面的语句如果都没有就执行else 里面的语句,在执行外面的语句 print('这个是if里面的语句') if 条件:=====>如果外面if成立,看这个if成立吗,成立的话先做这层的做好了在退到上一层 print('这个是一层嵌套的if') if 。。。。 else: print("这个是一层嵌套的else") 。。。 else: print('这里是else里面的语句') 。。。。 print('这个是条件外面的语句') 5pass关键字 if 条件成立: pass====>就是我不想在这里执行什么语句,就写pass,来个占位符,否者报错
2,while语句

#(1),死循环 while 1: #======》条件成立,执行里面程序,在返回while 看条件成立吗,成立在执行里面程序。。。。。 print('while条件成立,进入死循环') #(2)加条件可以退出循环 cont=0 while cont<10: print("当cont=9是while 条件不成立,退出程序%s"%cont) cont=cont+1 print("退出了while循环了") #(3)练习 #1,使用while循环输入1 2 3 4 5 6 8 9 10 cont =1 while cont<=10: cont=cont+1 if cont == 7: continue#====>直接不执行下面的语句调到while取判断条件 print(cont) #(2)求1-100的所有数的和 cont = 0 a=0 while cont <=100: a+=cont if cont==100: print(a) cont = cont + 1 #(3)求1-100内所有的奇数 cont = 0 while cont < 101: if cont % 2 != 0: print(cont) cont=cont+1 #(4)求1-100内所有的偶数 cont = 0 while cont < 101: if cont % 2 == 0: print(cont) cont=cont+1 #(6)用户登录(三次机会重试) user_name = input("请输入账号") passwd = input('请输入密码') cont=0 while cont!=3 : cont += 1 if user_name=='qyl'and passwd =='123': break elif cont ==3: print('输入错误3次强制退出') else: print('账号或者密码错误,请重新输入') user_name = input("请输入账号") passwd = input('请输入密码') #(5)求1-2+3-4+5.。。。99的所有数的值 cont = 1 a=0 while cont < 100: if cont%2 ==0: a-=cont elif cont%2 !=0: a+=cont cont += 1 print(a)
3,for 语句

#for语句就是把变量里面的元素一个一个提取出来 a='asfasgfsdf' for i in a: print(i)
break

for i in range(100): print(i) break#就是直接退出循环
continue

for i in range(100): continue#就是退出这次的循环,返回到for继续 print(i)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】