for循环python爬虫_轻松领悟for循环,做一款Python版手账|python爬虫|python入门|python教程...

https://www.xin3721.com/eschool/pythonxin3721/

Hello,小数先生粗线啦~~~今天教大家制作一款Pyhon版手账

先看下手账效果(文中最后有手账代码)

Python手账

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('手账查询结束')

作者丨小数先生

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值