这篇文章主要介绍Python中条件、断言、循环语句怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
一、Python代码块
代码块其实并不是一种语句,但要理解条件语句和循环语句的内容,你必须熟悉代码块。
代码块是一组语句,可在满足条件时执行(if语句),可执行多次(循环),等等。python代码块是通过缩进代码(即在前面加空格)来创建的。(在c++、Java等语言中都是用 { } 的形式来表示代码块的)
在很多语言中,都使用一个特殊的单词或字符(如begin或{)来标识代码块的起始位置,并使用另一个特殊的单词或字符(如end或})来标识结束位置。在Python中,使用冒号(:)指出接下来是一个代码块,并将该代码块中的每行代码都缩进相同的程度。发现缩进量与之前相同时,你就知道当前代码块到此结束了。举个例子,我要输出1-10个数,代码如下所示,其中红色标记的区域可以称之为代码块。
if 1==1:
print("1和1是相等的")
输出结果为:1和1是相等的
二、条件和条件语句
1、python中布尔类型:0和1、false和true的区别。
在python中,标准真值为0(表示假)和1(表示真)。实际上, True和False不过是0和1的别名,虽然看起来不同,但作用是相同的。因此,如果你看到一个返回1或0的表达式(可能是使用较旧的Python版本编写的),就知道
这实际上意味着True或False。
2、python中的if...else...语句,该语句的意思就是说:如果if语句后面的语句是真,那么执行if下面的语句块,反之执行else下面的语句块。如下面例子所示:
name=input("what is your name ")
if name.endswith("Jane"):
print("Yes")
else:
print ("No")
运行结果:what is your name Jane
Yes
3、python中的elseif语句:它主要是用于检查多个条件。例如判断一个数是偶数,还是奇数,还是0。
num = int(input('Enter a number: '))
if num > 0:
print('The number is positive')
elif num < 0:
print('The number is negative')
else:
print('The number is zero')
4、python的链式比较。python和其他语言相比,有个链式比较还是相当方便的,如果你要判断一个数字X是否大于4小于19的数,你就可以直接使用下面的方式:
x=5
if 3<x<10:
print("Oh,Yes")
输出结果为:Oh,Yes
5、python断言:因为让程序在错误条件出现时立即崩溃胜过以后再崩溃。例如:
x=input("input a number: ")
x=int(x)
assert 3<x<10
if 3<x<10:
print("Oh,Yes")
输出结果为:Oh,Yes
三、Python循环语句
至此,你知道了如何在条件为真(或假)时执行操作,但如何重复操作多次呢?例如,要打印1~1000的所有数,此时如果你想要单靠print打印,将会是一个非常不好的办法,所以这就需要重复循环输出。
1、python while循环
x=1
while x<=1000:
print(x)
x+=1
输出结果为:
1
2
..
1000
2、python for循环
while语句非常灵活,可用于在条件为真时反复执行代码块。这在通常情况下很好,但有时候你可能想根据需要进行定制。一种这样的需求是为序列(或其他可迭代对象)中每个元素执行代码块。
words = ['this', 'is', 'an', 'ex', 'parrot']
for word in words:
print(word)
输出结果为:
this
is
an
ex
parrot
其实上面这个例子是逐个访问数组中的元素,这个过程还有另外一个名字“遍历”,即遍历数组words。鉴于迭代(遍历又等于迭代)特定范围内的数是一种常见的任务, Python提供了一个创建范围的内置函数:range()。例如range(1,10)它们包含起始位置(这里为0),但不包含结束位置(这里为10)。
四、python跳出循环语句
循环会不断地执行代码块,直到条件为假或使用完序列中的所有元素。但在有些情况下,你可能想中断循环、开始新迭代(进入“下一轮”代码块执行流程)或直接结束循环。
1、python break语句
要结束(跳出)循环,可使用break。假如当你遍历0-100之间一个数,当这个数等于50的时候,你想直接输出这个数,并不想继续循环下去了,此时你可以使用break。
i=1
for i in range(1,101):
if i==50:
print("循环中断")
print(i)
break
i+=1
输出结果为:
循环中断
50
2、python continue语句
语句continue没有break用得多。它结束当前迭代,并跳到下一次迭代开头。这基本上意味着跳过循环体中余下的语句,但不结束循环。但是这个在实际中用到的比较少。
以上是“Python中条件、断言、循环语句怎么用”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注亿速云行业资讯频道!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。