本文共 1299 字,大约阅读时间需要 4 分钟。
# while循环的定义方式:while 条件: 满足条件,逻辑执行体 改变的条件值# while和continue、breakwhile 条件: 执行体 continue # 跳过这一次,进行一下次判断,continue后的代码不会运行 if a ==0: break # 跳出循环
# for循环是:依次获取可迭代的对象# for循环的定义方式:for 变量名 in 可迭代对象: 逻辑体# for循环dictfor key,value in dict.items(): # items以元祖的形式返回key,value 逻辑体 for value in dict.values(): # 单独获取value的值 for key in dict.keys(): # 单独获取key的值# for循环list,取下标的方法:for index,values in enumerate(lis): # 可以获取下标和值 逻辑体# for和ranges函数for i in ranges(1,100,2): 逻辑体
来练习一下啊~~~~~
'''1、题目:a.用户输入1-7七个数字,分别代表周一到周日;b.如果输入1~5,打印对应的“周一”~“周五”,如果输入的数字是6或7,打印输出“周末”c.如果输入0,退出循环d.输入其他内容,提示:“输入有误,请重新输入!”提示:本题可以使用if和while循环,同时需要校验用户的输入是否正确。不用考虑浮点数等情况'''inputt = input("请输入1-7的数字查询,按0结束")while inputt != "0": if type(inputt) == int or inputt in ["1","2","3","4","5","6","7"]: days= int(inputt) if days not in [6,7]: print(f"今天是星期{days}") else: print("今天是周末") else: print("输入有误,请重新输入") inputt = input("请输入1-7的数字查询,按0结束")print("程序退出,古德拜北鼻")# 题目2:99乘法表for i in range(1,10): for j in range(1,10): if i >=j: print(f"{j} * {i} = {i*j}",end='\t') print()# 题目3:冒泡排序:a=[1,7,4,89,34,2]for i in range(1,len(a)): for j in range(0,len(a)-1): if a[j] >a[j+1]: a[j],a[j+1]=a[j+1],a[j]print(f"列表情况:{a}")
转载地址:http://usrki.baihongyu.com/