Python-day01课下练习二(循环和条件判断)
作者:互联网
range 范围
str = range(10) # 范围是 0 — 9
print(str)
ste1 = range(3,9)
for i in ste1:
print(i)
python 推导式
列表推导格式为:
格式一: 表达式 for 变零 in 列表
格式二: 表达式 for 变零 in 列表 if 条件
需求:过滤掉长度小于 3 的字符串列表,并将剩下的转换成大写字母
names = ['Bob','Jerry','Time','Tom','Smith', 'Alice','Wendy']
new_name = [name.upper() for name in names if len(name) > 3]
print(new_name)
需求:计算100以内,能被5整除的数
num = [new_num*2 for new_num in range(101) if new_num % 5 == 0]
print(num)
字典推导式
需求一: 使用字符串及其长度创建字典
dict = {'hello','world','java','python','like'}
newDict ={key:len(key) for key in dict}
print(newDict)
需求:提供9个数,以9个数字为键,9个数字的平方为值来创建字典
i = range(10)
dict = {key:key*key for key in i}
print(dict)
python 条件控制
if
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,"岁的人了!")
input("点击Enter键退出!")
猜数字大小的实例
target = 13
guess = -1
print("猜字谜游戏开始了==")
while guess != target:
guess = int(input("请输入您猜的数字:"))
if guess == target:
print("恭喜你,猜对了!!!")
break
elif guess > target:
print("您猜的数字大了哟!!!")
elif guess < target:
print("您猜的数字小了哟!!!")
以下实例使用了 while 来计算 1 到 100 的总和:
i = 1
add = 0
while i <= 100:
add = add + i
i = i+1
print(add)
标签:guess,Python,day01,elif,课下,key,print,new,age 来源: https://www.cnblogs.com/atao-BigData/p/16158126.html