首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python中的条件语句if else

条件分支语句if else,让程序选择是否执行语句块的方法(程序不再是一句一句地顺序执行)。

条件分支的实现

if

else:

注解:

1、if和else都是“保留字”

(保留字(reserved word),指在高级语言中已经定义过的字,使用者不能再将这些字作为变量名或过程名使用。)

2、“逻辑表达式”是指所有运算的结果为逻辑类型(True或False)的表达式。

3、“语句块”就是条件满足后执行的一组语句。

4、冒号表示语句的层次。

5、语句块缩进:相同缩进的语句组成一个语句块,Python对缩进的要求很严格。

条件语句——逻辑表达式

各种类型中某些值会自动被转换为False,其他值则是True。

标准值False和None,所有类型的数字0(包括浮点数、长整型和其他类型),空序列(比如空字符串、元组和列表)以及空的字典都为假:None,0,0.0,'',[],(),{},set()

其他的一切都被解释为真,包括特殊值True。

实例:

(在PyCharm中运行)

name = input('Please input your name.')

if name == 'Jane':

print ('Hello, Jane!')

else:

print('Hello, Stranger!')

多种情况的条件语句

1、使用多条if语句进行判定

有时需区分多种情况,对应每种情况执行相应的语句

age = int(input('Pealse input your age: '))

if 0

print('童年')

if 6

print('少年')

if 17

print('青年')

if 40

print('中年')

if age > 65:

print('老年')

2、使用else子句进行判定

需要进行层层缩进,else之所以叫做子句,是因为它不是独立的语句,只是if语句的一部分。

age = int(input('Pealse input your age: '))

if 0

print('童年')

else:

if 6

print('少年')

else:

if 17

print('青年')

else:

if 40

print('中年')

else:

print('老年')

3、使用elif子句进行判定

age = int(input('Pealse input your age: '))

if 0

print('童年')

elif 6

print('少年')

elif 17

print('青年')

elif 40

print('中年')

else:

print('老年')

以上的条件语句的一些总结,欢迎大家指正。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190103B0SFH000?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券