"""
for: 适合执行预定次数。
while:适合根据条件循环执行。
"""
# for 变量 in 可迭代对象
# 循环体
str01 = "我叫黎二狗!" # item 存储的是字符串中每个字符串的地址 for item in str01: print(item)
# 整数生成器:range(开始值,结束值,间隔) # for + range : 更善于执行预定次数 for item in range(1,5): print(item)
# 需求:折纸10次 thickness = 0.0001 for item in range(10): thickness *= 2 print(thickness)
练习题:
# 练习1:累加1-100的和,1+2+3+4+5....+100 sum_value = 0 # 用于存储累加和的变量 for item in range(1, 100): # 0 += 1 # 1 += 2 # 3 += 3 # 6 += 4 sum_value += item print(sum_value)
# 练习2:累加1-100之间的偶数和,2+4+6+8.....+100 sum_value = 0 for item in range(2, 101, 2): sum_value += item print(sum_value)
# 练习3:累加10-36之间的和 sum_value = 0 for item in range(10, 37): sum_value += item print(sum_value)
# 练习4:随机一个加法考试 # 随机产生两个数字(1-10), # 在控制台中获取两个数相加的结果 # 如果用户输入正确得10分 # 总共3道题,最后输出得分 # 例如:“请输入8+3=?” 10不得分 # “请输入4+3=?” 7 得10分 # “请输入4+4=?” 8 得10分 # “总分是20” import random # 随机数工具 # 产生一个随机数 score = 0 for item in range(3): # 循环三次 random_number01 = random.randint(1, 10) # 第一个随机数 random_number02 = random.randint(1, 10) # 第二个随机数 input_number = int(input("请输入" + str(random_number01) + "+" + str(random_number02) + "=?")) if input_number == random_number01 + random_number02: score += 10 print("总分:" + str(score))
# 练习5:在控制台中获取一个整数,判断是否为素数。 # 素数:只能被1和自身整除的正数 # 思路:排除法,使用2到当前数字之间的正数判断如果存在被整除,则不是素数 # 判断9: # 能否被2 - 8之间的数字整除,其中3可以,所以不是素数。 # 判断8: # 能否被2 - 7之间的数字整除,其中2可以,所以不是素数。 # 判断7: # 能否被2 - 6之间的数字整除,其中没有,所以是素数。 # -----------------思维逻辑----------------- # 假设判断 11 # 2 - 10之间的数字整除 # if 11 % 2 == 0: # print("不是素数") # if 11 % 3 == 0: # print("不是素数") # if 11 % 4 == 0: # print("不是素数") number = int(input("请输入整数:")) if number <= 1: print("不是素数") else: # 判断2 到number之间的数字,能否整除number. for item in range(2, number): if number % item == 0: print("不是素数") break # 如果发现满足条件的数字,就不再判断后面的。 else: print("是素数")
标签:10,random,入门,Python,sum,练习,value,item,print From: https://www.cnblogs.com/Remick/p/17068883.html