编程语言
首页 > 编程语言> > Python-day01课下练习二(循环和条件判断)

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