python3 | if语句

1、简单的if语句

if conditional_test:
     do something

2、if-else语句

经常需要在条件测试通过了时执行一个操作,并在没有通过时执行另一个操作;if-else 语句块类似于简单的if 语句,但 其中的else 语句让你能够指定条件测试未通过时要执行的操作。

if age>18
   print("I’m a adult")
else 
   print("I am a child")

3、if-elif-else结构

检查超过两个的情形,可使用Python提供的if-elif-else 结构。Python只执行if-elif-else 结构中的一个代码块,它依次检查每个条件测试,直到遇到通过 了的条件测试。测试通过后,Python将执行紧跟在它后面的代码,并跳过余下的测试。

money= 15
if money> 10:
print("You have little money") 
elif money>100:
print("You have nuch money") 
else:
print("You have enough money.")

4、使用if语句处理列表

检查特殊元素:

如果列出现有的蔬菜,可通过创建一个列表,并使用循环打印出来。

vegetables=["potatoes","tomatoes","mushrooms"]
  for vegetable in vegetables:
     print("I have some"+vegetable+".")

如果tomatoes没有了,可在for循环中包含一条if语句:

vegetables=["potatoes","tomatoes","mushrooms"]
  for vegetable in vegetables:
      if vegetable=="tomatoes":
         print("I've eaten all the tomatoes ")
     print("I have some"+vegetable+".")

确定列表不是空的:

首先创建了一个空列表,其中不包含任何蔬菜。然后先进行了简单检查,而不是直接执行for 循环。在if 语句中将列表名用在条件表达式中 时,Python将在列表至少包含一个元素时返回True ,并在列表为空时返回False 。如果vegetables不为空,就运行缩进中的for 循环;否则,就打印 一条消息,询问是否有蔬菜。

vegetables=[]
if(vegetables):
  for vegetable in vegetables:
     print("I have some"+vegetable+".")
else:
  print("Are you sure you have some vegetables?")

5、设置if语句的格式

在条件测试的格式设置方面,在诸如== 、>= 和<= 等比较运算符两边各最好添加一个空格,例如,if age > 10: 要比if age>10: 好。 这样的空格不会影响Python对代码的解读,而只是让代码阅读起来更容易。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值