博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python基础 - 20210511 - 基础6 (while循环,for循环)
阅读量:3977 次
发布时间:2019-05-24

本文共 1299 字,大约阅读时间需要 4 分钟。

知识点一:while循环

# while循环的定义方式:while 条件:	满足条件,逻辑执行体	改变的条件值# while和continue、breakwhile 条件:		执行体	continue # 跳过这一次,进行一下次判断,continue后的代码不会运行	if a ==0:		break	 # 跳出循环

知识点二: for 循环

# 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/

你可能感兴趣的文章
19-python之字符串简单介绍
查看>>
20-python之切片详细介绍
查看>>
P24-c++类继承-01详细的例子演示继承的好处
查看>>
P8-c++对象和类-01默认构造函数详解
查看>>
P1-c++函数详解-01函数的默认参数
查看>>
P3-c++函数详解-03函数模板详细介绍
查看>>
P4-c++函数详解-04函数重载,函数模板和函数模板重载,编译器选择使用哪个函数版本?
查看>>
P5-c++内存模型和名称空间-01头文件相关
查看>>
P6-c++内存模型和名称空间-02存储连续性、作用域和链接性
查看>>
P9-c++对象和类-02构造函数和析构函数总结
查看>>
P10-c++对象和类-03this指针详细介绍,详细的例子演示
查看>>
ksh 命令分隔符
查看>>
sed 精萃
查看>>
awk 精萃
查看>>
awk 注释
查看>>
GROUPING SETS、ROLLUP、CUBE
查看>>
数据类型和变量
查看>>
表连接(JOIN)
查看>>
游标(Cursor)
查看>>
复合语句(compound statement)
查看>>