#三元运算符:条件成立时的代码 if 判断 else 条件不成立时的代码
'''
程序结构:
顺序结构
选择结构
循环结构
选择结构:
关键词是:if
if 表达式:
代码块
or
if 表达式
代码块
else:
代码块
索引:
正向索引:下标从0开始
负数索引:下标从-1开始
字符串的切片:
sname[start:end:step]
sname:要操作的序列名称。
start:表示切片的开始位置(包含自身),如果不去指定的话,默认从0开始。
end:表示切片的结束位置(不包含自身),如果不指定的话,默认是序列的长度。
step:表示切片的补偿,如果省略,默认为1.
s[:] 切片切的是整个字符串
s[::-1] 字符串反转
'''
age = int(input('请输入你的年龄'))
if age >= 18:
print('大人')
else:
print("小屁孩")
3、简单的if语句
age = int(input('请输入你的年龄:'))
if age >= 18:
print('你成年了,继续努力')
#print('你成年了') 如果没有缩进,上行代码则不会输出,直接跳过上行代码运行此行代码。代码格式很重要!!!
if age >=18 and age < 30:
print('青春年华~')
4、if…………else
uname = input('请输入用户名:')
pwd = input('请输入密码:')
if uname == 'xxx' and pwd == '123456':
print('登入成功')
else:
print('用户名或者密码错误')
5、练习
'''
1、除以3余2,除以5余3,除以7余2,求出什么数字符合条件
2、判断用户输入的话是否为回文
'''
#1
'''
a = int(input("请输入一个数字:"))
for a in range(0, 100):
if a % 3 == 2 and a % 5 == 3 and a % 7 == 2:
print(f'数字{a}符合条件')
else:
print(f'数字{a}不符合条件')
'''
#2
'''
b = input('请输入一段话:')
if b[:] == b[::-1]:
print('用户输入的是回文')
else:
print('用户输入的不是回文')
'''
6、if...elif...else
g = int(input('请输入你的成绩:'))
if g < 60:
print('loser')
elif g >= 60 and g < 80:
print('可以')
elif g >=80 and g < 100:
print('哟西')
else:
print('非常的哟西')
7、if嵌套
a = int(input("请输入一个数字:"))
for a in range(0, 3000):
'''
if a % 3 == 2 and a % 5 == 3 and a % 7 == 2:
print(f'数字{a}符合条件')
else:
print(f'数字{a}不符合条件')
'''
'''
if a % 3 == 2:
if a % 5 == 3:
if a % 7 == 2:
print(f'{a}满足')
else:
print(f'{a} a % 7 == 2不满足')
else:
print(f'{a} a % 5 == 3不满足')
else:
print(f'{a} a % 3 == 2不满足')
# 缩进格式很重要!!!!!!
'''
'''
if a % 4 == 0:
if a % 100 == 0:
if a % 400 == 0:
print(f'{a}是闰年')
else:
print(f"{a}不满足")
else:
print(f"{a}不满足")
else:
print(f'{a}不满足')
'''