Python基础 - 20210511 - 基础6 (while循环,for循环)

知识点一:while循环

# while循环的定义方式:
while 条件:
	满足条件,逻辑执行体
	改变的条件值


# while和continue、break
while 条件:
	
	执行体
	continue # 跳过这一次,进行一下次判断,continue后的代码不会运行
	if a ==0:
		break	 # 跳出循环

知识点二: for 循环

# for循环是:依次获取可迭代的对象
# for循环的定义方式:
for 变量名 in 可迭代对象:
	逻辑体

# for循环dict
for 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}")
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值