条件语句一般就是使用if语句,或者其等价的运算方式。
我们先看看Python中if语句的用法,
name = input('请输入你的名字:')
if name.endswith('树') :
print('你好,',name)
比如,输入如下,输出结果:
请输入你的名字:白杨树
你好, 白杨树
可以看到,if语句的基本格式为,if后跟条件表达式,然后冒号结束,冒号后面是条件满足后执行的语句。
那么我们来看if-else语句,
name = input('请输入你的名字:')
if name.endswith('树') :
print('你好,',name)
else:
print('Hello,',name)
满足if条件的输出:
请输入你的名字:白杨树
你好, 白杨树
不满足if条件的输出:
请输入你的名字:白杨
Hello, 白杨
在看完整的if语句,
num=int(input('请输入一个整数:'))
if num >0 :
print(num,'大于0')
elif num<0 :
print(num,'小于0')
else:
print(num,'等于0')
大家可以下载代码试试输入和输出。
使用if语句,那么我们必须试一试Python的特色之一,缩进的写法。我们使用一个if嵌套,看一看错落有致的代码。
#嵌套if
name = input('请输入你的名字:')
if name.endswith('树') :
if name.startswith('白'):
print('哈哈',name)
elif name.__contains__('杨'):
print('嘿嘿',name)
else:
print('呜哈哈,',name)
else:
print('Hello,',name)
分别输入输出如下:
请输入你的名字:白杨树
哈哈 白杨树
请输入你的名字:杨树
嘿嘿 杨树
请输入你的名字:橡树
呜哈哈, 橡树
请输入你的名字:大山
Hello, 大山
工程文件下载:https://download.csdn.net/download/yysyangyangyangshan/10728061