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])