python-循环&运算符
一.while 循环语句
while 循环语句的基本用法如下:
while 条件表达式: 循环体
当条件表达式的返回值为真时,则执行循环体中的语句,执行完毕后,重新判断条件表达式的返回值,直到表达式的返回的结果为假时,退出循环.
# 示例:请通过循环,1 2 3 4 5 6 8 9 10. count = 1 while count <= 10: if count != 7: print(count) count = count + 1
二.for 循环
for语句的基本用法如下:
for 某个变量 in 要循环的对象:
循环体
其中某个变量是用于保存读取出的值,对象为要遍历或迭代的对象,可以是任何有序的序列对象,如字符串.列表.元组等.循环体为一组被重复执行的语句
, ):
, i + ):
temp = "%s*%s" % (i, j,)
print(temp,end='')
print('')
死循环考虑while, 有限循环优先考虑for循环
三.break 语句
意思为结束当前循环
四.continue 语句
意思:当循环遇到continue时,不再继续往下走,而是回到当前循环
五.字符串格式化
1.%s: (字符串占位符)
name = input('姓名:')
do = input('在干什么:')
template = "%s在教室,%s。" %(name,do,)
print(template)
2.%d (数字占位符)
template = "我是%s,年龄%d, 职业%s。" %("alex",73,'讲鸡汤',)
print(template)
3.%%
- name = 'alex' template = "%s现在手机的电量是100%%" %(name,) print(template)
六.运算符
1.算数运算
示例: 1 ~ 100 之间所有的数相加。 total = 0 count = 1 while count <=100: total = total + count count = count + 1 print(total)
2.赋值运算
3.逻辑运算
对于 or,如果有遇到 value= 1 or 9 第一个值如果是转换成布尔值如果是真,则value=第一值。 第一个值如果是转换成布尔值如果是假,则value=第二值。 如果有多个or条件,则从左到右依次进行上述流程
对于and,如果遇到 value= 1 and 9
如果第一个值转换成布尔值是True,则value=第二个值
如果第一个值转换成布尔值是False,则value=第一个值。
如果有多个and条件,则从左到右依次进行上述流程
优先级:
在没有()的情况下not 优先级高于 and,and优先级高于or,即为( )>数学运算>not>and>or,同一优先级从左往右计算
示例: not 2 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6 False 3 > 1 and 2 or 2 < 3 and 3 and 4 or 3 > 2 2
七.单位之间的关系
8bit = 1byte 1024byte = 1KB 1024KB = 1MB 1024MB = 1GB 1024GB = 1TB 1024TB = 1PB 1024TB = 1EB 1024EB = 1ZB 1024ZB = 1YB 1024YB = 1NB 1024NB = 1DB 常⽤到TB就够了
八.练习:
while和if的嵌套:
猜年龄游戏升级版 要求:允许用户最多尝试3次,每尝试3次后,如果还没猜对,就问用户是否还想继续玩,如果回答Y,就继续让其猜3次,以此往复,如果回答N,就退出程序,如何猜对了,就直接退出。
# a = 1
# while a <= 3:
# age = input('请输入年龄:')
# age = int(age)
# if age == 20:
# print('对了')
# break
# else:
# print('错了')
# a += 1
# if a > 3:
# content = input('是否还想继续Y/N:')
# if content == 'Y':
# a = 0
# continue
# if content == 'N':
# break
12. ᇇᕆ܋౭Ἳଙሖ ᥝғ꧋ᦜአಁ๋ग़ᦶ3ེ҅ྯᦶ3ᬮވฎಁአᳯ੪҅ሖဌᬮຎই҅ݸེ మᖀᖅሻ҅ইຎࢧᒼY҅੪ᖀᖅᦏٌሖ3ེ҅զྌஃ॔҅ইຎࢧᒼN੪҅ԧሖ֜ই҅ଧᑕڊᭅ੪҅
python-循环&运算符的更多相关文章
- Day2 Python的运算符及三大语句控制结构
Python的运算符 Python语言支持以下类型的运算符: 算术运算符 比较(关系)运算符 赋值运算符 逻辑运算符 位运算符 成员运算符 身份运算符 运算符优先级 Python的三大语句控制结构: ...
- Python学习 之三 Python基础&运算符
第三章:Python基础 & 运算符 3.1 内容回顾 & 补充 计算机基础 编码 字符串: "中国" "Hello" 字 符: 中 e 字 节 ...
- python基础:python循环、三元运算、字典、文件操作
目录: python循环 三元运算 字符串 字典 文件操作基础 一.python编程 在面向过程式编程语言的执行流程中包含: 顺序执行 选择执行 循环执行 if是条件判断语句:if的执行流程属于选择执 ...
- 图解python | 循环与控制
作者:韩信子@ShowMeAI 教程地址:http://www.showmeai.tech/tutorials/56 本文地址:http://www.showmeai.tech/article-det ...
- Python循环语句
1.Python循环类型 1.while循环:在某条件下,循环执行某段程序 a. while语句有两个重要命令:continue,break来跳出循环. continue用来跳出该次循环 break用 ...
- Python基本运算符
Python基本运算符 什么是操作符? 简单的回答可以使用表达式4 + 5等于9,在这里4和5被称为操作数,+被称为操符. Python语言支持操作者有以下几种类型. 算术运算符 比较(即关系)运算符 ...
- Python算术运算符
Python 运算符 什么是运算符? 本章节主要说明Python的运算符.举个简单的例子 4 +5 = 9 . 例子中,4和5被称为操作数,"+"号为运算符. Python语言支持 ...
- python 循环语句 函数 模块
python循环语句 while循环语法结构 当需要语句不断的重复执行时,可以使用while循环 while expression: while_suite 语句ehile_suite会被连续不断的循 ...
- jmeter数据库,charles抓包,Python循环语句
jmeter数据库,charles抓包,Python循环语句 一.Jemeter数据库 添加jar包数据库 jemeter=>浏览 添加JDBC Connection Configuration ...
- python循环解压rar文件
python循环解压rar文件 C:. │ main.py │ ├─1_STL_算法简介 │ STL_算法简介.rar │ └─2_STL_算法_填充新值 STL_算法_填充新值.rar 事情是这样的 ...
随机推荐
- 机器学习---最小二乘线性回归模型的5个基本假设(Machine Learning Least Squares Linear Regression Assumptions)
在之前的文章<机器学习---线性回归(Machine Learning Linear Regression)>中说到,使用最小二乘回归模型需要满足一些假设条件.但是这些假设条件却往往是人们 ...
- HTML&CSS_基础02
一.实体 # 1. 一些符号如 “<”. “>”. “ ”. ”©“等,不能使用其本身,需要借助实体(即转义字符),格式通常为:& (字符对应实体); 如 < . &a ...
- python学习day22 面向对象(四) 约束&反射
1.栈与队列 栈:类似弹夹,先进后出 队列:类似水管,先进先出 class Stack(object): """ 先进后出 """ def ...
- 【持续跟新】剑指Offer_Java实现
[第一题 ]二维数组中的查找 package sword_finger_offer; import org.junit.jupiter.api.Test; /** * 剑指offer习题一 二维数组中 ...
- python集合的分类与操作
如图: 集合的炒作分类: 确定大小 测试项的成员关系 遍历集合 获取一个字符串表示 测试相等性 连接两个集合 转换为另一种类型的集合 插入一项 删除一项 替换一项 访问或获取一项
- MySQL实战45讲学习笔记:索引(第五讲)
一.需要回表的案例 在下面表T中,执行下面语句,需要执行几次树的搜索操作?会扫描多少行? select * from T where k between 3 and 5 1.初始化语句 mysql&g ...
- jvm 字节码执行 (一)方法调用
“虚拟机”是一个相对于“物理机”的概念,这两种机器都有代码执行能力,其区别是物理机的执行引擎是直接建立在处理器.硬件.指令集和操作系统层面上,而虚拟机的执行引擎是 由自己实现的,因此可以自行制定指令集 ...
- [Android] Android 支持下拉刷新、上拉加载更多 的 XRecyclerview
XRecyclerView一个实现了下拉刷新,滚动到底部加载更多以及添加header功能的的RecyclerView.使用方式和RecyclerView完全一致,不需要额外的layout,不需要写特殊 ...
- windows bat 批处理 执行 for 循环无法执行?
示例: cmd 命令行可以执行.但是 写成 bat 却不能执行, for /f "delims==" %a in ('dir /b /s F:\F\*.TXT')do copy ...
- BLSTM的训练算法、解码算法以及模型的改进
摘要 BLSTM解码时,解码器需要等待整个音频到达后才开始解码,因为时间反方向的前向传播需要末尾的历史信息.BLSTM这一延时问题使其不适用与实时语音识别.context-sensitive-chun ...