python之条件、循环语句

其实,很多语言的语法都是相通的,包括初学python一样。

今天要说的是条件、循环语句。这部分也是相对比较简单的,就python而言,只是书写方式稍作改动罢了。

1、条件语句

(1)格式:

if 判断条件:
    执行语句……
else
    执行语句……
条件为真时,执行if条件下的内容;条件为假时,执行else条件下的内容;

(2)当判断多个条件时,还有另外一种格式:


if 判断条件1:
    执行语句1……
elif 判断条件2:
    执行语句2……
elif 判断条件3:
    执行语句3……
else:
    执行语句4……
在C、C++中,我们用的时if...elseif...else的形式,在python中,我们用的是if...elif...else的形式。也是区别所在。

举个例子吧:

<span style="font-size:18px;">x = 10
if x<0:
     print("小于0")
elif x>0:
     print("大于0")
else:
     print("等于0")
</span>
结果:



在这里要说明一点的是,python并不支持switch语句,所以多条件判断只能用elif来实现。如果有多个条件需同时判断时,可以用and或者or来连接条件。

2、循环语句

python中的循环语句有三种:

for循环、while循环、嵌套循环(没有do...while循环)

(1)while循环:

while 判断条件:
    执行语句……

举例:

<span style="font-size:18px;">i = 0
while i < 10:
     print(i)
     i = i+1

print("good bye")</span>
执行结果:



while循环同c语言一样,也有两个重要的命令:continue和break;用法也一样。continue用于跳出本次循环,break用于退出循环。用法就不予讲解啦。挺简单的。

while循环还有一种特殊的用法是结合else来使用的。

举例:

<span style="font-size:18px;">i = 0
while i < 10:
     print(i,"<10")
     i = i+1
else:
     print(i,">=10")
print("good bye")</span>
执行结果:



while...else的意思是:当while执行完后,会继续顺序执行else语句。

(2)for循环:

Python中for循环可以遍历任何序列的项目,如一个列表或者一个字符串。

格式:

for iterating_var in sequence:
   statements(s)
举例:

<span style="font-size:18px;">fruits = ['banana','apple','orange']
for fruit in fruits:
     print("水果:",fruit)</span>
执行结果:


当然,还有另外一种方法(通过索引):

<span style="font-size:18px;">fruits = ['banana','apple','orange']
for index in range(len(fruits)):
     print("水果:",fruits[index])</span>

介绍一下range()这个函数吧。len(fruits)显而易见是指fruits的列表的长度。所以,range(len(fruits))指从第一个元素遍历到最后一个元素。

执行结果:


同时,for循环也可以和else搭配使用,和上面所述的while...else是一样的用法。for循环执行完后顺序执行else中的语句。

3、循环嵌套

Python 语言允许在一个循环体里面嵌入另一个循环。

格式:

for循环嵌套:

for iterating_var in sequence:
   for iterating_var in sequence:
      statements(s)
   statements(s)
while循环嵌套:

while expression:
   while expression:
      statement(s)
   statement(s)
同时,也可以在循环体内嵌入其他的循环体,如在while循环中可以嵌入for循环, 反之,你也可以在for循环中嵌入while循环。



  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值