python中的顺序语句有哪些_#7Python顺序、条件、循环语句

更新时间:2023-06-20 23:26:31 阅读: 评论:0

python中的顺序语句有哪些_#7Python顺序、条件、循环语句前⾔
上⼀节讲解了Python的数据类型和运算,本节将继续深⼊,涉及Python的语句结构,相当于Python的语法,是以后编写程序的重要基础!
⼀、顺序语句
顺序语句很好理解,就是按程序的顺序逻辑编写程序即可,例如:
1 name = input('Plea input your name:')2
3 print('I am', name)
Plea input your name:MinuteSheep
I am MinuteSheep
输出结果
上⾯代码展⽰了很标准的顺序语句,逻辑结构如下:
⼆、条件语句
每当你的程序需要做出选择,就要使⽤条件语句了,条件语句通过判断条件的真假来决定执⾏的代码块,先来看条件语句的逻辑结构:
由上图可以看到,当条件为True是,执⾏语句1和语句2,当条件为Fal时,只执⾏语句2,这就是条件语句的迷⼈之处
代码块
细⼼的⼩伙伴可能已经发现上⾯的新名词:代码块。每⼀种编程语句都有其独特的代码块,在Python中,⽤缩进来控制代码块
回族民歌1 name = input('Plea input your name:')2
3 if name == 'MinuteSheep':
4 print('Your are MS')
5 print('Your are the best man in the world!')
6 el:
7 print('Your are not MS')
从上⾯的代码中可以明显的看出代码块的存在,第4⾏和第5⾏是条件为真的代码块,第7⾏是条件为假的代码块。
在Python中,⽤4个空格或者Tab来缩进,但要注意:整个程序中只能使⽤⼀种缩进格式,不能混着使⽤,否则会提⽰缩进错误。
单条件
铺垫了这么多,也该引出Python条件语句的语法了吧。在Python中,条件语句使⽤ if......el...... 格式表⽰条件语句,其形式为:
if判断条件:
条件为真代码块el:
条件为假代码块
张雨生
其中,el为可选语句,条件为假什么都不执⾏的时候可以将其省略不写,看下例:
1 name = input('Plea input your name:') #输⼊你的名字
2
生炒糯米饭3 if name == 'MinuteSheep': #判断变量name是否为MinuteSheep
4 print('Your are MS') #条件为真则执⾏
5 print('Your are the best man in the world!') #条件为真则执⾏
6 el:
7 print('Your are not MS') #条件为假则执⾏
Plea input your name:MinuteSheep
Your are MS
Your are the best manin the world!
输出结果
1 flag =True2
3 if flag: #判单flag是否为真,也可以写为 if flag == True:
4 print('flag is True')
5 #条件为假时不需要执⾏任何代码,则el忽略不写
flag is True
输出结果
多条件
有⼩伙伴肯定会问,需要判断多个条件时岂不是要写多个 if 语句。其实在Python中,多条件的判断是有其独特的语法的,使⽤if......l...... 即可,其形式为:
if判断条件1:
条件为真代码块elif 判断条件2:
条件为真代码块elif 判断条件3:
条件为真代码块el:
条件为假代码块
其中,el为可选语句,条件为假什么都不执⾏的时候可以将其省略不写,看下例:
1 num = 20
2
3 if num > 30:
4 print('>30')
5 elif num > 20:
6 print('>20')
7 elif num > 10:
8 print('>10')
民警
9 el:10 print('<=10')
>10
输出结果
条件语句嵌套
条件语句是可以嵌套的,在实际使⽤中应该灵活应⽤:
1 num = 20
2
3 if num > 10:
4 print('>10')
5 if num > 15:
6 print('>15')
7 if num > 18:
8 print('>18')
>10
>15
输出结果
三元运算
条件为真的结果 if 判断条件 el 条件为假的结果
举例就明⽩了:
1 num = 1 if 1 >
2 el 5
2 '''
3 相当于:
4 if 1 > 2:
5 num = 1
6 el:
7 num = 5
8 '''
9 print(num) # 结果为 5
简单语句组
对于⼩代码块可以写在⼀⾏,更加美观,例如:
1 num = 100
2
3 if num == 100: print('Hello,world!')
虽然美观,但并不推荐⼤家使⽤
三、循环语句
循环语句的出现,可以说是真正的解放⼈⼒,计算机的优势很⼤程度上依赖循环,先来看看循环语句的逻辑结构:
从上图可以看出,只要循环条件为真,那么循环语句就会被执⾏多次,Python语⾔中存在两种循环,⼀起来看看吧
for循环
for循环主要起到遍历元素的作⽤,第⼀次接触可能觉得怪怪的,不要担⼼,⽤熟了你就会发现for循环⾮常⽅便,先来看个例⼦:
1 for num in range(10): #遍历整数,
2 print(num)3
4 for letter in 'MinuteSheep': #遍历字符串
5 print(letter)6
7 for element in ['Python', 'C', 'Java']: #遍历列表
8 print(element)
01
2
3
4
5
6
7
家庭炒菜9M
吴亚东i
n
u
t
e
S
h
e
e
p
Python
C
Java
输出结果
从上⾯代码可以看到for循环作为迭代⼯具使⽤相当强⼤。
for循环可以和el配合使⽤,el的代码块会在for循环结束后执⾏,例如:
1 for element in ['Python', 'C', 'Java']: #遍历列表
2 print(element)
3 el:
十加十
4 print('Bye~')
Python
C
Java
Bye~
输出结果
对于上⾯的代码,萌新肯定还有疑问,为什么是num、letter、element? 关键字 in 是什么?
num、letter、element是⾃⼰随便起的变量名,可以更改,换成 i、p随便什么都⾏,只要符合变量的命名规则就⾏,关键字 in ,就是在⾥⾯的意思,⽤代码解释更容易理解:
In [1]: 5 in range(10)
Out[1]: True
In [2]: 'MS' in ['MinuteSheep', 'Mike']
kepu
Out[2]: Fal
In [3]: 'MS' in 'MinuteSheep'Out[3]: Fal
In [4]: 'Mi' in 'MinuteSheep'Out[4]: True
通过这段代码应该就可以理解了
while循环
while循环是真循环,⽽不像for循环主要起遍历作⽤,其形式为:
while循环条件:
条件为真代码块el:
条件为假代码块
其中,el为可选语句,条件为假什么都不执⾏的时候可以将其省略不写,看下例:
1 num = 5
2
3 while num < 10:
4 print('条件为真,执⾏我')
5 num += 1
6 el:
7 print('条件为假,该执⾏我了')
条件为真,执⾏我
条件为真,执⾏我
条件为真,执⾏我
条件为真,执⾏我
条件为真,执⾏我
条件为假,该执⾏我了
输出结果
⽆限循环:在Python中,使⽤ while True: 循环内容 即可实现⽆限循环:
1 num =0
2 whileTrue:
3 num += 1
4 print(num)
执⾏后就会发现屏幕上不停的跑数字⽽不会停⽌,想要停⽌按下键盘 Ctrl + C 来强制停⽌。while循环也有简单语句组,同样也不推荐使⽤
循环语句嵌套
循环语句之间也是可以嵌套的,两种循环语句既可以独⽴嵌套,也可以互相嵌套,看例:
1 #for循环嵌套
2 for i in range(10):
3 for p in range(5):
4 print(p)5
6 #可以看到输出了10次0,1,2,3,4
01
2
3
401

本文发布于:2023-06-20 23:26:31,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/89/1047564.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:条件   语句   循环
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图