「这是我参与2022首次更文挑战的第5天,活动详情查看:2022首次更文挑战」。
1. 条件控制
Python的条件控制,其实就是if...else...的使用。 用一句话来概况就是:如果某条件是成立的,就做某事反之,就做另外一件事。 所谓条件指的是成立条件,即返回值是True的布尔表达式。
下面我们创建一个登录函数来理解条件控制的原理:
def login():
password = input('Please input password:')
if password == 'Fizz':
print('success!')
else:
print('worng!')
login()
login()
我们看看输出结果:
if 后面跟着的判断条件,如果用户输入的字符串与密码Fizz相等时,就会执行打印文本success.
2.循环
先看个例子:
for message in 'Fizz'
print(message)
用for 循环能打印出‘Fizz’这个字符串中的每一个字符。
把for循环总结成一句话就是,在{}中的每一个元素,做什么事情。
为了更加了解for循环,我们试着理解下面这段代码:
for num in range(1,11):
print(str(num)+' + 1 =',num+1)
这里我们用了一个内置函数range,range可以得到一个连续整数的序列。这段代码的意思是,将1~10放入num中,每次展示一个num+1的结果,结果如下:
现在我们试着将for 和 if 结合起来使用。实现这样一个程序:歌曲列表中有三首歌“黄金时代,岁月如歌,苦瓜”,每当播放到每首时,分别显示对用歌手名字“Eason,陈奕迅,肥陈”。
songlist = ["黄金时代","岁月如歌","苦瓜"]
for song in songlist:
if song == '黄金时代':
pring(song,'-Eason')
elif song == '岁月如歌':
print(song,'-陈奕迅')
elif song == '苦瓜':
print(song,'肥陈')
这是将songlist中的三个元素依次提取出来,然后再与三个条件做比较,如果成立则输出相应的内容。