一、if语句的格式

1、if语句

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语句的嵌套

if语句的嵌套

# 判断输入是否有钱
money = input('请输入是否有钱:0代表没钱,1代表有钱;')
if money =='1':
    print('有钱可以上车')
    seat =input('请输入是否有座位:0代表没座,1代表有座;')
    if seat == '1':
        print('有座位可以坐')
    else :
        print('没有座位')
else:
    print('没钱不能上车')

二、for循环

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循环

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)
最后修改:2022 年 09 月 06 日
如果觉得我的文章对你有用,请随意赞赏