一、if语句的格式
1、if语句
例子:输入使用空格分割的两个整数,然后按升序输出
平常思路:
x = input().split()
a = int(x[0])
b = int(x[1])
if a >b :
print(b, a)
else:
print(a, b)
内置函数map():
x = input('Input two numbers:')
a, b = map(int,x.split())
if a>b:
a, b = b, a #交换两个变量的值
print(a, b)
2、格式
# if 判断条件
age = 6
if age > 5: # 6>5===>true 输出
print("可以上学了")
# if-else 条件判断
if age > 5:
print("可以上学了")
else:
print("不可以上学")
# if-elif-else 条件判断
"""
模拟会员等级换算
1、使用input获取用户积分
2、判断用户的积分属于那个会员
3、注册会员
铜牌会员 0<score<=2000
银牌会员 2000<score<=10000
金牌会员 10000<score<=30000
钻石会员 30000<score
"""
score = int(input())
if (score>0) and score<=2000 :
print('铜牌会员')
elif 2000 < score <=10000:
print('银牌会员')
elif score > 10000 and score <= 30000:
print('金牌会员')
else:
print('钻石会员')
3、if语句的嵌套
# 判断输入是否有钱
money = input('请输入是否有钱:0代表没钱,1代表有钱;')
if money =='1':
print('有钱可以上车')
seat =input('请输入是否有座位:0代表没座,1代表有座;')
if seat == '1':
print('有座位可以坐')
else :
print('没有座位')
else:
print('没钱不能上车')
二、for循环
# for 循环遍历字符串
str = '关贞雨'
for i in str:
print(i,'hello')
# for range 结合使用
#range(n) 生成[0,n) 可迭代序列(不包含n)
for i in range(3):
print('hello')
#range(start,end,step)
for i in range(1,6,2):
print(i) # 输出 1 3 5
三、while循环
# 求是10!
i = 1
result = 1
#循环
while i <= 10:
result = result * i
i += 1
print(result)
四、break语句(跳出整个循环)
# 使用for循环遍历字符串,遇到字符a终止遍历
str = 'bbbba'
for i in str:
print('-'*20)
if i == 'a':
break
print(i)
#使用 while循环
i = 0
while i < len(str):
print(str[i])
i +=1
if str[i]=='a':
break
五、continue语句(跳出当前循环)
# 从列表中找出所有正数
for i in [0,-1,2,3,4,5]:
if i <= 0 :
continue
print(i)