python 的条件判断语句
条件判断if语句(注意不要少写了冒号:。)
if<条件判断1>:
<执行1>
elif<条件判断2>:
<执行2>
elif<条件判断3>:
<执行3>
Else
<执行4>
if语句执行有个特点,它是从上往下判断,如果在某个判断上是True,把该判断对应的语句执行后,就忽略掉剩下的elif和else。
△循环(for和while条件语句后面也有冒号:的)
一种是for...in循环,依次把list或tuple中的每个元素迭代出来
names=['Michael','Bob','Tracy']
fornameinnames:
print(name)
执行这段代码,会依次打印names的每一个元素
Python提供一个range()函数,可以生成一个整数序列,再通过list()函数可以转换为list。比如range(5)生成的序列是从0开始小于5的整数:
>>>list(range(5))
[0,1,2,3,4]
第二种循环是while循环,只要条件满足,就不断循环,条件不满足时退出循环。在循环中,break语句可以提前退出循环;在循环过程中,也可以通过continue语句,跳过当前的这次循环,直接开始下一次循环。
小结:
break语句可以在循环过程中直接退出循环,而continue语句可以提前结束本轮循环,并直接开始下一轮循环。这两个语句通常都必须配合if语句使用。
要特别注意,不要滥用break和continue语句。break和continue会造成代码执行逻辑分叉过多,容易出错。大多数循环并不需要用到break和continue语句,常常可以通过改写循环条件或者修改循环逻辑,去掉break和continue语句。
程序陷入“死循环”,也就是永远循环下去。这时可以用Ctrl+C退出程序。
以上内容为大家介绍了python的条件判断语句,希望对大家有所帮助,如果想要了解更多Python相关知识,请关注IT培训机构:千锋教育。
相关推荐HOT
更多>>python语句加分号吗
python分号使用不加分号代码>>>classPerson:name='tom'age=18>>>p1=Person()>>>print(p1.age)>>>加分号代码:>>>cla...详情>>
2023-11-14 17:24:31python属于哪个领域?
python是一种跨平台的计算机程序设计语言。是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新...详情>>
2023-11-14 16:50:59怎么使用python命令行参数
Python提供了getopt模块来获取命令行参数。$pythontest.pyarg1arg2arg3Python中也可以所用sys的sys.argv来获取命令行参数:sys.argv是命令行参...详情>>
2023-11-14 14:03:13Python语言中mod表示什么意思
python语言中mod表示取模运算符。语法MOD(a,b)通常情况下取模运算(mod)和求余(rem)运算被混为一谈,因为在大多数的编程语言里,都用'%'...详情>>
2023-11-14 12:51:22