python的for语句条件_Python基础教程(一) - 条件和循环

u=4133948748,3028892714&fm=173&app=25&f=JPEG?w=580&h=326&s=2080DC5FD4D0C5DE9E20AD2A0300B093

if 、else语句

Python中的if子句看起来十分熟悉。它由三部分组成:关键字本身,用于判断结果真假的条件表达式,以及当表达式为真或者非零时执行的代码块。单个if语句可以通过使用布尔操作符and、or和not实现多重判断条件或是否定判断条件。

和其他语言一样,Python提供了与if语句搭配使用的else语句。如果if语句的条件表达式的结果布尔值为假,那么程序将执行else语句后的代码。

u=2257674604,2038992996&fm=173&app=25&f=JPEG?w=219&h=133&s=92D131CA8BE49A4B14F7CB07020020CF

elif(即else-if)语句

elif是Python的else-if语句,它检查多个表达式是否为真,并在为真时执行特定代码块中的代码。和else一样,elif声明是可选的,不同的是,if语句最多只能有一个else语句,但可以有任意数量的elif语句。

u=2575597778,1670239970&fm=173&app=25&f=JPEG?w=302&h=148&s=9AD171CA8BE0905B086D4013020060CB

while语句

while是一个条件循环语句。while中的代码块会一直循环执行,知道循环条件不再为真。看个简单的例子:

u=1078498630,4040707574&fm=173&app=25&f=JPEG?w=237&h=112&s=5A29E14A97B08A7A164F8201020070CE

你必须小心的使用while循环,因为有可能条件永远不会为布尔假。这样一来循环就永远不会结束。这些“无限”的循环不一定是坏事,许多通讯服务器的客户端/服务器系统就是通过它来工作的。因为服务器代码就是用来等待客户端(可能通过网络)来连接的。这些客户端向服务器发送请求,服务器处理请求。请求处理后,服务器向客户端返回数据,而此时客户端可能断开连接。对于服务器而言它已经完成了对这个客户端的任务,它会返回最外层循环等待下一个连接。

for语句

Python提供给我们的另一个循环机制就是for语句。它可以遍历序列成员,和传统语言中的for不同,Python的for更像是shell或是脚本语言中的foreach循环。看些例子:

u=3377902371,1013042497&fm=173&app=25&f=JPEG?w=462&h=241&s=D229F14ADBE4B3684C530E0B020070CE

break语句

Python中的break语句可以结束当前循环然后跳转到下条语句,类似C中的break。常在当某个外部条件被触发(一般通过if语句检查),需要立刻从循环中退出时break语句可以用在while和for循环中。

u=3517697189,3278811638&fm=173&app=25&f=JPEG?w=329&h=130&s=5A21E14A8BA0BB78545F26030200A0CF

continue语句

Python里的continue语句和其他高级语言中的continue没有什么不同。它可以被用在while和for循环里。while循环是条件性的,而for循环是迭代的,所以continue在开始下一次循环前要满足一些先决条件,否则循环会正常结束。

u=170202238,736023880&fm=173&app=25&f=JPEG?w=395&h=274&s=92D131CA43E6B7490EFE8000020030CB

pass语句

Python还提供了pass语句。Python没有使用传统的大括号来标记代码块,有时,有些地方在语法上要求要有代码,而Python中没有对应的空大括号或是分号(;)来表示“不做任何事”,如果你在需要有语句块的地方不写任何语句,解释器会提示语法错误。因此,Python提供了pass语句

u=2770516586,3539379090&fm=173&app=25&f=JPEG?w=287&h=110&s=5A29E14A9BA4BF7046CE6F070200A0CF

再谈else语句

在大多数语言中,你不会在条件语句范围外发现else语句,但Python不同,你可以在while和for循环中使用else语句。在循环中使用时,else子句只是在循环完成后执行,也就是说break语句也会跳过else块。

u=3307307455,2449951212&fm=173&app=25&f=JPEG?w=271&h=131&s=DA21E14ACBA89B7A0E76E6030200A0CE

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值