一.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.%%

  1. 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-循环&运算符的更多相关文章

  1. Day2 Python的运算符及三大语句控制结构

    Python的运算符 Python语言支持以下类型的运算符: 算术运算符 比较(关系)运算符 赋值运算符 逻辑运算符 位运算符 成员运算符 身份运算符 运算符优先级 Python的三大语句控制结构: ...

  2. Python学习 之三 Python基础&运算符

    第三章:Python基础 & 运算符 3.1 内容回顾 & 补充 计算机基础 编码 字符串: "中国" "Hello" 字 符: 中 e 字 节 ...

  3. python基础:python循环、三元运算、字典、文件操作

    目录: python循环 三元运算 字符串 字典 文件操作基础 一.python编程 在面向过程式编程语言的执行流程中包含: 顺序执行 选择执行 循环执行 if是条件判断语句:if的执行流程属于选择执 ...

  4. 图解python | 循环与控制

    作者:韩信子@ShowMeAI 教程地址:http://www.showmeai.tech/tutorials/56 本文地址:http://www.showmeai.tech/article-det ...

  5. Python循环语句

    1.Python循环类型 1.while循环:在某条件下,循环执行某段程序 a. while语句有两个重要命令:continue,break来跳出循环. continue用来跳出该次循环 break用 ...

  6. Python基本运算符

    Python基本运算符 什么是操作符? 简单的回答可以使用表达式4 + 5等于9,在这里4和5被称为操作数,+被称为操符. Python语言支持操作者有以下几种类型. 算术运算符 比较(即关系)运算符 ...

  7. Python算术运算符

    Python 运算符 什么是运算符? 本章节主要说明Python的运算符.举个简单的例子 4 +5 = 9 . 例子中,4和5被称为操作数,"+"号为运算符. Python语言支持 ...

  8. python 循环语句 函数 模块

    python循环语句 while循环语法结构 当需要语句不断的重复执行时,可以使用while循环 while expression: while_suite 语句ehile_suite会被连续不断的循 ...

  9. jmeter数据库,charles抓包,Python循环语句

    jmeter数据库,charles抓包,Python循环语句 一.Jemeter数据库 添加jar包数据库 jemeter=>浏览 添加JDBC Connection Configuration ...

  10. python循环解压rar文件

    python循环解压rar文件 C:. │ main.py │ ├─1_STL_算法简介 │ STL_算法简介.rar │ └─2_STL_算法_填充新值 STL_算法_填充新值.rar 事情是这样的 ...

随机推荐

  1. 【集训队作业2018】取名字太难了 任意模数FFT

    题目大意 求多项式 \(\prod_{i=1}^n(x+i)\) 的系数在模 \(p\) 意义下的分布,对 \(998244353\) 取模. \(p\) 为质数. \(n\leq {10}^{18} ...

  2. VBScript 学习笔记

    创建一个变量 VBScript 变量名称的规则: 必须以字母开头 不能包含点号(.) 不能超过 255 个字符 在 VBScript 的缩写中,所有的变量都与类型 variant 相关,可存储不同类型 ...

  3. ubuntu18.04安装mysql

    ubuntu18.04中,默认情况下mysql默认包含在apt软件存储库中,要安装它只需要更新服务器上的包索引并安装默认包apt-get. 1.安装mysql sudo apt-get update ...

  4. 阿里云ECS服务器部署Node.js项目全过程详解

    本文详细介绍如何部署NodeJS项目到阿里云ECS上,以及本人在部署过程中所遇到的问题.坑点和解决办法,可以说是全网最全最详细的教程了.同时讲解了如何申请阿里云免费SSL证书,以及一台ECS服务器配置 ...

  5. JGUI源码:响应式布局简单实现(13)

    首先自我检讨下,一直没有认真研究过响应式布局,有个大致概念响应式就是屏幕缩小了就自动换行或者隐藏显示,就先按自己的理解来闭门造车思考实现过程吧. 1.首先把显示区域分成12等分,bootstrap是这 ...

  6. IntelliJ IDEA 2018最新版注册码激活方法

    一.首先点击intellij idea 2018 二.选择激活码 三.输入以下激活码intellij idea 2018 最新版本 注册激活码 **************************** ...

  7. 开源顶级持久层框架——mybatis(ibatis)——day01

    mybatis-day01     1.对原生态jdbc程序中的问题总结         1.1环境             java环境:jdk             eclipse:indigo ...

  8. [Reinforcement Learning] Model-Free Prediction

    上篇文章介绍了 Model-based 的通用方法--动态规划,本文内容介绍 Model-Free 情况下 Prediction 问题,即 "Estimate the value funct ...

  9. VMware Workstation 常见问题解决

    本文以FAQ的方式进行整理,大家可以根据关键字进行查找即可. 问题一:VMware 安装64位操作系统报错“此主机支持Intel VT-x, 但Intel VT-x处于禁用状态” 问题二:This v ...

  10. mysql并发控制之数据库锁

    1.mysql和redis的区别 mysql是一种关系型数据库,数据会最终存储在磁盘上.而redis是一种非关系型的nosql数据库,以key-value的形式存储数据,将数据存储在内存.从性能上来说 ...