五、流程控制语句if
1.why:生活中选择,比如:回家,n条路,你走哪条,取决于心情。
2.what:if
3.how:
基本结构:
if 条件:
结果
比如:
-------------------------------------------------------------------------------
print(111)
if 2 < 1:
print(666)
print(333)
print(222)
结果为:
111
222
(因为条件不成立,不执行if里面的代码)
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
age = input('请输入年龄:')
if int(age) > 18: #input输出的为str,int(str)就可以把字符串类型转化为数字类型,然后才可以与18进行比较,否则会报错,因为str无法与int比较
print('恭喜你成年了')
else:
print('小屁孩儿')
-------------------------------------------------------------------------------
以上代码或者可以这样改动:
-------------------------------------------------------------------------------
age = int(input('请输入年龄:'))
if age > 18:
print('恭喜你成年了')
else:
print('小屁孩儿')
-------------------------------------------------------------------------------
num = int(input('猜点数:'))
if num == 1:
print('请你吃饭')
elif num == 3:
print('出去溜达')
elif num == 6:
print('休息')
num = int(input('猜点数:'))
if num == 1:
print('请你吃饭')
elif num == 3:
print('出去溜达')
elif num == 6:
print('休息')
else:
print('学习')
username = input('请输入用户名:')
password = input('请输入密码:')
code = 'qwer'
your_code = input('请输入验证码:')
if your_code == code:
if username == 'yang' and password == '17130':
print('登陆成功')
else:
print('账号或者密码错误')
else:
print('验证码错误')
此代码实现的功能是:当用户输入用户名、密码、验证码时,判断是否和设定一样。
先判断验证码是否一样,一样则判断用户名、密码,否则显示验证码错误,判断用户名、密码时,一样则显示登录成功,否则显示账号或者密码错误