Python条件判断 与 循环

2018-11-06  本文已影响0人  黄褐色猫头鹰
#Python条件控制
#if判断(0, '', None, 空序列, 空集合, 空字典 都是False, 其他值都是True)
var1 = set()
if var1:
   print('1-if 判断条件为True')
   print(var1)
var2 = 0
if var2:
   print('2-if 判断条件为True')
   print(var2)
print('Good Bye!')

#if语句的嵌套
num = int(input("输入一个数字: "))
if num % 2 == 0:
   if num % 3 ==0:
       print("你输入的数字可以整除2 和 3")
   else:
       print("你输入的数字可以整除2 但是不能整除3")
else:
   if num % 3 ==0:
       print("你输入的数字可以整除3 但是不能整除2")
   else:
       print("你输入的数字既不可以整除3, 也不可以整除2")

#多重elif的演示
age = int(input("请输入你家狗狗的年龄: "))
print("")
if age < 0:
   print("你是在逗我吧!")
elif age == 1:
   print("相当于 14 岁的人。")
elif age == 2:
   print("相当于 22 岁的人。")
elif age > 2:
   human = 22 + (age -2)*5
   print("对应人类年龄: ", human)

#while条件判断
number = 7
guess = -1
print('数字猜谜游戏')
while guess != number:
   guess = int(input("请输入您猜的数字: "))
   if guess == number:
       print("恭喜, 你猜对了")
   if guess > number:
       print("猜的数字大了")
   if guess < number:
       print("猜的数字小了")

#while中else的使用

count = 0
while count < 5:
   print(count, "小于 5")
   count = count + 1
else:
   print(count, "大于或者等于5")

#序列的遍历
languages = ["C", "C++", "Perl", "Python"]
for x in languages:
   print(x)

#使用索引遍历序列
for i in range(len(languages)):
   print(i, languages[i])
上一篇下一篇

猜你喜欢

热点阅读