pythonfor循环功能手工皂_轻松领悟for循环,做一款Python版手账
“本文阅读时间大概为7分钟”
Hello,小数先生粗线啦~~~今天教大家制作一款Pyhon版手账
先看下手账效果(文中最后有手账代码)Python手账https://www.zhihu.com/video/1178298412277116928
for...in...循环语句
for循环用于遍历任何序列,这个序列包括列表list或者字符串
for循环格式
例
for i in [1,2,3,4,5]:
print(i)
输出
1
2
3
4
5
一张图理解for循环
注:for循环3个要点就是:1.空房子;2.一群等待办业务的人;3.业务流程for循环:空房子
”空房间“的学名叫元素(item),可以看作是一个变量,使用前我们需要取个变量名,只要你觉得ok的都可以,只不过i是常用名
例
for i in ['小','数']:
print(i)
for name in ['小','数']:
print(name)
输出
小
数
小
数for循环:一群排队办业务的人
”一群办业务的人“的学名是序列对象,除了列表,字典还有字符串也是可以作为一群办业务的人
例
for i in '小数':
print(i)
for j in {1:'小',2:'数'}:
print(j)
输出
小
数
1
2
range()经常与for循环搭配使用
例
for i in range(3):
print(i)
输出
0
1
2
注:使用range(3)函数,生成了一个从0到2的整数序列
例
for i in range(1,4):
print('你关注小数先生第'+str(i)+'天,真棒!')
输出
你关注小数先生第1天,真棒!
你关注小数先生第2天,真棒!
你关注小数先生第3天,真棒!
注:使用range(1,4)函数,生成了一个从1到3的整数序列
range()函数最多可以有三个参数
for循环:办事流程
”办事流程“的学名是for子句。格式是冒号后另起一行,缩进写命令
例
for i in range(2):
print('Morning,小数先生') #这个就是for循环的办事流程
输出
Morning,小数先生
Morning,小数先生while循环
while循环就是对条件语句进行判断,如果条件满足,则继续循环。如果条件不满足,循环中断
while循环格式
例
a = 0
while a < 5:
a = a + 1
print(a)
输出
1
2
3
4
5
一张图理解while循环
注:while循环2个要点:1.放行条件;2.办事流程while循环:放行条件
while循环就像一个哨站,只要事情符合条件,就会一遍又一遍的”按流程办事“
例
password = '' #''代表空字符串
while password != '123': # !=代表不等于
password = input('请输入密码:') #给password重新赋值
输出
请输入密码:111 #满足放行条件继续执行
请输入密码:12 #满足放行条件继续执行
请输入密码:123 #不满足放行条件,退出while循环
注:111。12,123都是在终端人工输入的值while循环:办事流程
while循环的“办事流程”和for循环是相同的,也就是while的子句
例
choice = '' #''代表空字符串
while choice != '是': # !=代表不等于
choice = input('小数先生是不是很棒?') #缩进的是while子句
print('小数先生就等这句话呢!') #while循环外的语句
输出
小数先生是不是很棒?不是 #不是两个字在终端输入的
小数先生是不是很棒?是 #输入是,choice=='是',while循环结束
小数先生就等这句话呢! #while循环结束,执行循环外部代码
一张图看懂什么时候用for什么时候用while
手账代码
import time
#字典封装,内容可自定义
notes = {
'数字':'Python数字类型用于存储数值',
'字符串':'字符串是Python中最常用的数据类型。可以使用单引号或双引号来创建字符串',
'列表':'列表由一系列按特定顺序排列的元素组成。用方括号[]来表示,用逗号来分隔其中的元素',
'元组':'元组使用小括号(),元素之间用逗号隔开',
'集合':'集合(set)是一个无序的不重复元素列表',
'字典':'Python中字典是一种可变容器模型,且可储存任意类型对象,具有极快的查找速度,如字符串、数字、元组等'
}
print('小数先生的手账')
time.sleep(1)
switch = True #设置循环开关
while switch:
print('-----------------------------------------------------------------')
question = input('想查询Python哪个数据类型?') #记录查询内容
for note in notes:
if question in note:
try:
answer = notes[question]
print('\n' + answer)
print('-----------------------------------------------------------------')
except:
print('输入信息有误')
print('-----------------------------------------------------------------'+ '\n')
time.sleep(1)
choice = input('继续查询按回车,输入q退出')
if choice == 'q': #用户输入q,结束while循环
switch = False
print('手账查询结束')
作者丨小数先生
来源丨公众号数仁信息
pythonfor循环功能手工皂_轻松领悟for循环,做一款Python版手账相关推荐
- for循环python爬虫_轻松领悟for循环,做一款Python版手账|python爬虫|python入门|python教程...
https://www.xin3721.com/eschool/pythonxin3721/ Hello,小数先生粗线啦~~~今天教大家制作一款Pyhon版手账 先看下手账效果(文中最后有手账代码) ...
- pythonfor循环功能手工皂_裘.波勒《幫孩子找到自信的成長型數學思維:學好數學不必靠天賦,史丹佛大學實證研究、讓孩子潛力大爆發的關鍵方法》臉譜...
幫孩子找到自信的成長型數學思維:學好數學不必靠天賦,史丹佛大學實證研究.讓孩子潛力大爆發的關鍵方法 MATHEMATICAL MINDSETS: Unleashing Students' Potent ...
- pythonfor循环语句例子_值得收藏!16段代码入门Python循环语句
原标题:值得收藏!16段代码入门Python循环语句 导读:本文重点讲述for语句和while语句.for语句属于遍历循环,while语句属于当型循环.除了两个循环语句外,还介绍了break.cont ...
- 华中数控机器人编程循环三次_数控机床固定循环编程(G80~G84)详解
1.取消固定循环指令G80 格式:G80 功能:用G80取消固定循环方式,机床回到执行正常操作状态.孔的加工数据,包括R点,Z点等等,都被取消:但是移动速度命令会继续有效. 2. 定点钻孔循环G81 ...
- for循环如果先--_乐字节Java循环:循环控制和嵌套循环
乐字节小乐上次讲完了Java反射,接下来小乐给大家讲述Java循环. 循环有以下四部分: Java循环 一.循环控制 1. do..while 直到型 ( 先执行后判断) ,结构为: 先执行循环体,后 ...
- python栈应用_栈应用之 后缀表达式计算 (python 版)
栈应用之 后缀表达式计算 (python 版) 后缀表达式特别适合计算机处理 1. 中缀表达式.前缀表达式.后缀表达式区别 中缀表达式:(3 - 5) * (6 + 17 * 4) / 3 17 * ...
- for循环中抛出异常_不要抛出循环!
到目前为止,在本系列文章中,我一直专注于Scala对Java生态系统的忠诚度,向您展示Scala如何整合Java的大部分核心对象功能. 但是,如果Scala只是编写对象的另一种方式,那么它就不会像它那 ...
- python 功能 代码_挑战“不可能”的代码:你不知道的Python功能
本文转载自公众号"读芯术"(ID:AI_Discovery) Python看似简单,但实则变化万千,笔者总都能看到一些代码以近乎不可能的方式呈现.这些功能很精妙,以至于我无法想象没 ...
- 循环自增_大学C语言—循环结构及应用
基础知识常见循环结构及形式for循环 for(设置初始值:循环条件判断:设置循环增减量) { 语句1: 语句2: -- 语句n: } while循环 while(条件判断) { 语句1: 语句2: - ...
最新文章
- 研究性能测试工具之systemtap入门指南(四)
- matlab 求圆的周长和面积
- 【编译原理】递归下降的预测分析(真の能看懂~!)
- 马克思关于劳动的八大金句
- UVA1602 Lattice Animals 网格动物
- 利用cookies跳过登陆验证码
- [转载]Tomcat 6.0 安装配置
- 程序员面试题 php_程序员面试必备PHP基础面试题 – 第十五天
- NVM:使用NVM后报错npm:command not found
- php搜索区分大小写,在php中搜索不区分大小写的xpath
- 浏览器插件 - Chrome 对 UserScript 的声明头(metadata)兼容性一览
- 【NLP】华为发布「国产Copilot内核」PanGu-Coder,而且真的能用中文哦!
- 电脑桌面有计算机和回收站怎么办,电脑回收站不见了怎么办 电脑回收站找回的4种方法...
- Cannot use the diamond generic notation when running in JDK inferior to 1.7 mode
- 自考学习记录 课程代码03708《中国近代史纲要》1
- 在vue项目中使用阿里云播放器
- 网站域名过户查询_域名知识问答之域名过户
- 因执迷而绽放,终登聆听贡献者荣誉榜
- 文字识别——检测部分 CTPN论文翻译
- 信息系统项目管理师 第七章-项目成本管理