1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > 【python第3课】顺序 循环 分支

【python第3课】顺序 循环 分支

时间:2023-12-04 02:28:21

相关推荐

【python第3课】顺序 循环 分支

程序结构:三种结构:顺序、循环、分支

分支语句

1.主要讲分支结构:

1)基本语法 if 语句

2)条件表达式就是计算结果必须为布尔值的表达式为True执行if语句

3)条件表达式的冒号不可少

4)同一个缩进等级为一个if语句

2.双向分支:if…else…不是if就是else

3.input 函数

1)在屏幕上输出括号内的字符串

2)接受用户输入的内容并返回程序

3)input接受返回的内容一定是字符串类型

4.多路分支:if … elif…else 不是if就是elif都不执行的时候执行else4

1)elif可以有好多个 else可选

2)多路分支只能执行一种情况

5.if语句补充:可以嵌套但是不推荐。python没有 switch

# 1.if语句练习# 如果我变得很有能力,就会有很高工资a = "我变得很有能力" #字符串有内容就是真的if a:print("就会有很高的工资")print("环球旅行")print("白日梦固然美好,同志还需努力")a = ""#字符串无内容且无空格则为假就会有很高的工资环球旅行白日梦固然美好,同志还需努力if a:print("就会有很高的工资")print("环球旅行")print("白日梦固然美好,同志还需努力")#条件结束只输出循环外内容白日梦固然美好,同志还需努力

# 2.双向分支练习:a = "" if a:print("就会有很高的工资")print("环球旅行")else:print("继续吃土苦逼工作")print("日子一天天重复")print("白日梦固然美好,同志还需努力")继续吃土苦逼工作日子一天天重复白日梦固然美好,同志还需努力

# 3.input函数练习:age = input("请输入您的年龄")print(age)if age>="18": #这个地方的数字记得改成字符串print("你已经是一个大人了")print("走,我们去喝酒吧!")else:print("哎~ 你还是一个小p孩")print("等你长大的再请你喝酒")print("不管怎么样十三是你的好朋友")请输入您的年龄1919你已经是一个大人了走,我们去喝酒吧!不管怎么样十三是你的好朋友

# 练习题:判断成绩,成绩由用户输入# 90以上:输出优秀 80-90:良 70-80:中 60-70平 60以下:我没你这撒学生score = input("请根据真实情况输入你的成绩,必须为数字哦!")score = int(score )if score >= 90:print("你很优秀啊")if score > 80 and score < 90:print("良") if score > 70 and score < 80:print("中中")if score > 60 and score < 70:print("平平") if score <= 60:print("你还是重新修炼五百年吧")请根据真实情况输入你的成绩,必须为数字哦!55你还是重新修炼五百年吧

# 4路分支联系:score = input("请根据真实情况输入你的成绩,必须为数字哦!")score = int(score )if score >= 90:print("你很优秀啊")elif score >= 80:print("良良") elif score >= 70:print("中中")elif score >= 60:print("平常") else :print("你还是重新修炼五百年吧")请根据真实情况输入你的成绩,必须为数字哦!55你还是重新修炼五百年吧

循环语句:循环次数固定

1.定义:重复的执行某一固定的动作或任务

2.分类:for 、while

for循环:

1.for循环语法:语法: for 变量 in 序列:

2.for循环结束的时候,需要执行一些收尾工作,这时需要else语句。(else是可选语句)

3.break(破裂)、continue(持续)、pass(穿过)

1)break:无条件就结束整个循环,简称循环猝死。

2)continue:持续,一个循环完成,进行下一个循环。

3) pass 就是一个占位符,就算有pass还是会继续执行。

4.range 函数:生成有序数列

1)生成可定制的数列(1,10)指的是1.2…8.9

2)左边包括右边不包括(基本python中都是只有randint函数是个特例)

# 1.for循环语法示例:number = [1,2,3,4,5,6,7]for a in number:print(a)print(a*2)#先输出a 再输出a*2再输出a再输出a*212243648510612714

# 1.加难for 语句加if slouer = ["王麻子","二胖子","许欧巴"]# 在souler里面循环,遇见王麻子、二胖子会说有主了,遇见许章正说你好啊!for love in slouer:if love == "许欧巴":print("艾古~你好啊")else:print("施主,尼姑有主了!")施主,尼姑有主了!施主,尼姑有主了!艾古~你好啊

# 2.for...else语句,如果没有在列表中或列表结束了,我们需要打印的提示语句slouer = ["王麻子","二胖子","许欧巴"]for love in slouer:if love == "许欧巴":print("艾古~你好啊")else:print("施主,尼姑有主了!")else:施主,尼姑有主了!施主,尼姑有主了!艾古~你好啊感觉相遇很困难

# 3-1)break 语句练习:# 在一列数字中,寻找数字7,找到打印并结束。(只找到一个就可以结束)number=[1,2,5,8,7,4,5,5,7,5,6,4]for dig in number:if dig == 7:print("哈哈找到你了!")break #找到后终止 (若没有会进行全部循环)else:print(dig)1258哈哈找到你了!

# 3-2)continue 练习:# 在1-10中找到continue 双数并打印出来 dig_list=[1,2,3,4,5,6,7,8,9,10]for dig in dig_list:if dig % 2==1:continueprint(dig)print("哈哈找到你了!")for dig in dig_list: #上下两种方式是一样的。if dig % 2==0:print(dig)print("哈哈找到你了!")else:continue2哈哈找到你了!4哈哈找到你了!6哈哈找到你了!8哈哈找到你了!10哈哈找到你了!2哈哈找到你了!4哈哈找到你了!6哈哈找到你了!8哈哈找到你了!10哈哈找到你了!

# 5-3)pass占位符号例子:age = 18if age >=19:pass#用来站位不去执行else:print("不行你还太小了")不行你还太小了

# 6.range 函数:左边包括,右边不包括dig_list = range(1,4)# 如果直接打印dig_list 则结果只是 range(1,4)。for dig in dig_list: print(dig)123

while 循环:表示条件成立就循环

语法: whlie 条件表达式:

语句1

else :

语句2

# 在年利率为6.7%的情况下有10000万块多少年能达到20000?benjin = 10000yer = 0#条件语句下的循环 别忘记 :冒号while benjin < 20000: benjin = benjin * (1 + 0.067)yer += 1 #缩写 yer = yer+1print(yer)11

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。