Python-04 __控制流 if-else__

知识点

  • if 语句
  • else 语句
  • 真值检测

if 语句

if expression :
    do this

如果表达式 expression 的值为真(不为零的任何值都为真),程序将执行缩进后的内容。务必要使用正确的缩进,在表达式为真的情况将会执行缩进的所有行。

一个简单的例子:程序接受用户输入的一个数并且检查这个数是否小于 100。

number = int(input("Enter a number: "))
if number < 100:
    print("The number is less than 100")

else 语句

if expression :
    do this
else :
    do that

在上面的例子中,如果输入数大于 100 则打印 “Greater than” 。可以使用 else 语句来做到这一点,它将在 if 语句未满足的情况下工作。

number = int(input("Enter a number: "))
if number < 100:
    print("The number is less than 100")
else:
    print("The number is greater than 100")

还可以嵌套使用 if-else 语句。注意在 Python 中 elifelse if 的缩写。

>>> x = int(input("Please enter an integer: "))
>>> if x < 0 :
...      print('负数')
... elif x == 0 :
...      print('0️⃣')
... else :
...      print('正数')

真值检测

检测真值的优雅方式是这样的

if x :
    pass

而不是

if x == True :
    pass

总结

Python 中的很多值是具有布尔意义的,所以可以写的更优雅一点。

注意 if-elif-else 的基本语法结构。

放回顶部

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值