python学习笔记(二)流程
#控制流程 三个循环,三个关键字
迭代:如果给定一个list或tuple,我们可以通过for循环来遍历这个list或tuple,
这种遍历我们称为迭代
遍历: 遍:全部
历:看到 a-b 查房
#可迭代对象:
1.所有的序列类型 list tuple str
2.非序列类型 set,dict
3.自己定义的带有 __iter__对象(可通过dir查看函数带的属性)
for i in [1,2,3,4,5]:
print(i)
for i in [1,2,3,4,5]:
print(i**2)
#for i in iterator:
i=1 i=i**2 1
i=2 i=i**2 4
i=3 i=i**2 9
i=4 i=i**2 16
i=5 i=i**2 25 i的值为最后一次循环的值
---------------------------------------------
for a in range(6):
print(a**3)
print(a)
for i in 可迭代对象
if条件命令语句
num = input('请输入一个数字>>>') #不管输入什么 都是str类型
num = int(num) #把str类型的数字转为int(整数)
if num > 0: #判断为True则执行缩进部分的代码 if statement
print('正数')
num +=num
print(num)
elif num < 0: #else if会报错
print('负数')
elif num == 0:
print(0)
#针对报错:if只能有一个 else 不是必须的 elif是可以无限添加的
如以下一个题目
'''
需求: 1.年龄大于12岁,卖成人票。年龄大于60,就不需要买票
2. 4-12 ,儿童票
3. 0-3 ,不买票
区间 (0-3) (4-12) (12 -60) (60,+∞)
age = input('请输入年龄>>>>')
age = int(age) #转为int
if 0<=age<=3:# 0<=age<=3 满足则执行缩进部分的代码
print('不买票')
elif 4<=age<=12:
print('买儿童票')
elif 12<age<=60:
print('买成人票')
else:
print('不需要买票')
if True:
print('++++++')
else:
print('---------')
---------------------------
a=1
while a<5: #如条件一直满足,则一直执行到不满足
print(a)
a+=1
-----------------------------
else: #不满足后,如有else执行else缩进的语句,如没有else就停止了
print(a)
-------------------------
break 和 continue 也是两个关键字(keywords)
#break 跳出
#continue 打断
'''
for i in range(11):
if i == 5:
break #终止循环
print(i)
for i in range(11):
if i == 5:
continue #跳过本次循环 continue后面的代码不执行,进入下次循环
print(i)
'''
--------------------------------
pass 占位符
num = input('请输入一个数字>>>') #不管输入什么 都是str类型
num = int(num) #把str类型的数字转为int(整数)
if num > 0: #判断为True则执行缩进部分的代码 if statement
print('正数')
num +=num
print(num)
elif num < 0: #else if会报错
pass #占位
elif num == 0:
pass
#在idle shell里面 注释 alt+3
取消注释 alt+4
#if while for
##a=1
##while a < 5:
## a+=1
## print(a)
##
##else:
## print('我就用了')
"""
只有正常结束的循环,非break结束的循环才会执行else部分
"""
for i in range(11):
print(i)
else:
print('气死你')
print('for玩完了')
'''
# =是赋值 == 判断值 is -->id
#pep8 驼峰命名
#缩进 严格缩进为4个 只要缩进就不会报错,
#但是缩进4个位代码规范,
a=1
while True:
height = int(input('请输入您的身高'))
eyes_type = int(input('单眼皮请扣1,双眼皮请扣2'))
if 166 < height < 179 and eyes_type == 2:
print('嘻嘻哈哈没身高')
elif 166 < height < 179 and eyes_type == 1:
print('a')
elif height > 190 and eyes_type == 2:
print('你说:微信')
elif height > 190 and eyes_type == 1:
print('你好,我叫Jerry')
elif height == 180:
print('你没我高,哈哈啦啦啦啦啦哈喇子')
else:
print('hello,这位同志。然后抛了个媚眼~')
#缩进 ctrl +[ ]
#随机数模块
import random #可通过help(random)查看
a=random.randint(1,99) # a 为1到99的一个随机整数
python学习笔记(二)流程相关推荐
- python学习笔记(二) 基本运算
python学习笔记(二) 基本运算 1. 条件运算 基本语法 if condition1: do somethings1elif condition2: do somethings2else: do ...
- (10.1)Python学习笔记二
1.在项目工程中要模块化测试一个开发的功能,在测试通过后交付给项目组其他人员继续开发.要保证代码开发的性能和效率以及可扩展性. 2.项目工程中的文件夹分类要功能模块明确清晰,在python中引入某一个 ...
- python学习笔记二
1 正则 1-1 普通字符 s1 = 'asd25454655js6565askJ\nNKJLasd5165123' # 1 匹配单个大写英文字母 obj = re.compile('[A-Z]') ...
- python学习笔记(二十三) -- 多进程和多线程
目录 多线程多进程的意义 多进程的使用 方式一(fork): 只能在Unix/Linux/Mac系统下执行,windows不可以 方式二(multiprocessing.Process): 全平台通 ...
- Python学习笔记|二.Python安装教程
Python 安装教程 Python是跨平台的,它可以运行在Windows.Mac和各种Linux/Unix系统上.在Windows上写Python程序,放到Linux上也是能够运行的. 安装Pyth ...
- Python学习笔记3 流程控制、迭代器、生成器
第3章 流程控制.迭代器.生成器 3.1 选择语句 1.语法:(1)if -else (2)if-elif-else 2.注意:(1)每个条件后面要使用冒号:(2)使用缩进划分语句块(3)python ...
- python学习笔记3—流程控制if、for、while
流程控制if if 语句 if expression: statement(s) else else语句: if 语句,else语句 if expression: statement(s) else: ...
- 【懒懒的Python学习笔记二】
列表是Python新手可直接使用的最强大的功能之一. 一.创建一个列表 在Python中,用方括号([ ])表示一个列表,其中用逗号(,)分割列表元素,下面是一个简单的列表示例: . 如果你让Pyth ...
- Python学习笔记02_流程控制
Python 文件的创建和执行 创建和打开文件 打开cmd,输入以下命令,运行.py 文件 python xxx.py 条件判断 用代码告诉计算机,什么条件下该做什么.很多编程语言都会使用 if .e ...
- python学习笔记二——阅读MakeHuman程序源码小结
1.环境变量 用Python Shell设置或获取环境变量的方法: 一.设置系统环境变量 1.os.environ['环境变量名称']='环境变量值' #其中key和value均为string类型 2 ...
最新文章
- ECSHOP 商品分类树显示商品总数的方法
- 排成一条线的纸牌博弈问题
- 参会全攻略 | 倒计时 7 天!30+ 位重量级嘉宾“聊”什么?
- docker 端口映射 及外部无法访问问题:开启IP转发从而解决
- 连载:阿里巴巴大数据实践—数据服务
- htmlcss笔记--标签默认值样式重置css reset(2)
- STM32 串行通信原理
- AspNetCore结合Redis实践消息队列
- 通过Web方式登录USG6000V
- 使用Slim框架创建一个JSON RESTfull API
- Java线程中断理解(interrupte)
- apache 配置用户级目录
- NUC980 DIY项目大挑战 - EtherCAT实现
- 《python数据分析》电子书
- oracle中between函数用法,Oracle常用函数使用介绍
- 阿里巴巴Java性能调优实战(2021华山版)
- websockets 断开问题解决方案
- 嵌入式的c语言,嵌入式c语言
- H5 小程序直播教程,一看就会!
- 树莓派接手机屏幕_如何将树莓派连接到手机屏幕