3.python

if-else判断语句

格式

if 要判断的条件:
        条件成立时,要做的事情
else:
        不满足条件时要做的事情
  • Demo
age = input('请输入您的年龄')
age = int(age)
if age >= 18:
    print("你已经成年了,可以去网吧了")
else:
    print("对不起,你还是个宝宝")

elif

格式:
if xxx1:
事情1
elif xxx2:
事情2
elif xxx3:
else:
事情3
elif必须和if一起使用,否则出错

  • Demo2
score = input('请输入您的成绩')
score = int(score)
if score>=90 and score<=100:
        print('本次考试,等级为A')
elif score>=80 and score<90:
        print('本次考试,等级为B')
elif score>=70 and score<80:
        print('本次考试,等级为C')
elif score>=60 and score<70:
        print('本次考试,等级为D')
else:
        print('欢迎加入补考大军'
  • Demo3 猜拳游戏
import random

    player = input('请输入:剪刀(0)  石头(1)  布(2):')

    player = int(player)

    computer = random.randint(0,2)

    # 用来进行测试
    #print('player=%d,computer=%d',(player,computer))

    if ((player == 0) and (computer == 2)) or ((player ==1) 
        and (computer == 0)) or ((player == 2) 
        and (computer == 1)):
        print('获胜,哈哈,你太厉害了')
    elif player == computer:
        print('平局,要不再来一局')
    else:
        print('输了,不要走,洗洗手接着来,决战到天亮')

循环

一般情况下,需要多次重复执行的代码,都可以用循环的方式来完成

while循环

while 条件:
条件满足时,做的事情1
条件满足时,做的事情2
条件满足时,做的事情3
...(省略)

  • Demo
  i = 0
    while i<5:
        print("当前是第%d次执行循环"%(i+1))
        print("i=%d"%i)
        i+=1

for循环

  • for循环的格式:
    for 临时变量 in 列表或者字符串等:
    循环满足条件时执行的代码
name = 'neusoft'

for x in name:
  print(x)

demo2

for i in range(100):
    print('老婆这是我对你说第{}次对不起了'.format(i))

你可能感兴趣的:(3.python)