1、while循环:不断的重复着某件事就是循环

2、while循环图解:

3、break:终止当前循环。

4、continue就是跳出本次循环、继续下次循环。

      下方代码都不会执行。

      改变循环条件来终止循环。

5、打印4-67写法一:

count = 4
while True:
print(count)
if count == 67 :
break
count += 1

打印4-67写法二:

count = 4
while count < 68 :
print(count)
count += 1
打印4-67写法三:
for i in range(4,68):
print(i)
6、打印100-6写法一:
count = 100
while True :
print(count)
if count == 6 :
break
count -= 1
打印100-6写法二:
count = 100
while count > 5 :
print(count)
count -= 1
打印100-6写法三:
for i in range(100,5,-1):
print(i)
7、打印1,3,5,7,9写法一:
count = 1
while True:
if count % 2 == 1 :
print(count)
if count == 9 :
break
count += 1
打印1,3,5,7,9写法二:
count = 1
while count < 10 :
if count % 2 == 1 :
print(count)
count += 1
打印1,3,5,7,9写法三:
count = 1
while count < 10:
if not count % 2 == 0:
print(count)
count += 1
打印1,3,5,7,9写法四:
count = 1
while count < 10:
print(count)
count += 2
8、打印2,4,6,8,10写法一:
count = 2
while count < 11:
print(count)
count += 2
9、while else(是一体的)条件成立走while不成立走else:
print(222)
count = 0
while count < 3:
print(count)
count += 1
else:
print(111)
10、格式化:%s是占位符(字符串)、%d/%i占的是整型、按照位置顺序一一对应(占几个位置就填几个位置)、可以填充字符串也可以填充数字、整型必须填充数字、两个%%转义变成普通的%
name = input("name")
age = input("age")
sex = input("sex")
hobby = input("hobby")
msg = """
------info------
name:%s
age:%s
sex:%s
hobby:%s
------end------
"""
print(msg%(name,age,sex,hobby))
11、%%:
msg = "山哥,目前的学习进度为%s%%"
print(msg%(2))
12、单双引号配合使用:
msg = "my name is %s I'm %s years old"    #单双引号配合使用
print(msg%(input("name:"),input("age:")))
13、小f:f - strings python3.6版本及以上才能使用
msg = f"my name is {input('name:')} I'm {input('age:')} years old"
print(msg)
14、运算符:比较运算符、算术运算符、赋值运算符、逻辑运算符、成员运算符、
比较运算符:> < >= <= == !=
算术运算符:
+ - * / //(整除/地板除(向下取整)) **次方/幂 %取余/模
print(5/2)--2.5
print(5//2)--2
print(2**0)--1
print(5 % 2)--1
赋值运算符:= += -= *= /= //= **= %= 
a = 10
b = 2
b += 1
print(b)
a -= 1 --9
a *= 2 --20
a /= 2 --5.0
a //= 2 --5
a **= 2 --100
a %= 2 --0
逻辑运算符:与(and)或(or)非(not)
True and False--False
True or False--True
True and not False--True
优先级:() > not > and > or--首先是括号大于not、然后not大于and、然后and大于or
查找顺序:从左向右查找:True and False or True and not False and True--True

 and数字进行逻辑运算时:

    数字不为0时和不为false:      and运算选择and后边的内容

 数字为0或False时           and运算都为假时选择and前的内容

                          and运算一真一假选择假

 or数字进行逻辑运算时:

    数字不为0时和不为false         or运算选择or前边的内容

    数字为0或False时           or运算都为假时选择or后边的内容

                        or运算一真一假选择真      

成员运算符:in(在)、not in(不在)
name = "zd"
msg = input("请输入名字:")
if name in msg:
print(111)
else:
print(222)
15、编码初始:所有编码底层都是ascii码
编码集(密码本)
ascii:    不支持中文          a、b、c字母都有        英文:1个字符占8位 gbk:     包含ascii码         国标               英文:1个字符占8位
                                      中文:1个中文两个字节1个字符占16位(1个字节、1位就是1个字节) Unicode:   兼容所有国家编码                      英文:4个字节 32位
                                     中文:4个字节 32位 utf-8 最流行的编码集(按地区)                   英文:1个字节      8位
                                     欧洲:2个字节        16位
                                     亚洲:一个中文3字节       24位
                                     逗号:1个逗号1个字节 单位转换:                                1字节 = 8位
                                     1Bytes = 8bit
                                     1024bytes = 1kb
                                     1024kb = 1MB
                                     1024MB = 1GB
                                     1024GB = 1TB
                                     1024TB = 1PB
16、while循环:
while  关键字
17、while条件:
     循环体
18、while else
    while 条件:    当条件成立时、不执行else、当条件不成立时执行else。
       循环体   出现break else就不会被执行了。
    else:
       结果
19、作业题:
#20、True and False是来判断选择True还是False
print (True and False) # False
#21、True or False 是来判断选择True还是False
print (True or False) # True
#22、数字中不是零的都为True?
#是的
#23、1 and 3是为了验证都为真时会选择and那边的内容
print(1 and 3) #3
#24、1 or 3 是为了验证都为真时会选择or那边的内容
print (1 or 3) # 1
#25、判断下列逻辑语句的结果,一定要自己先分析 (3<4这种是一体)?
# 1 > 1 or 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6
print (1 > 1 or 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6) #True
# not 2 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6
print (not 2 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6) #False
#26、求出下列逻辑语句的值,一定要自己分析
# 8 or 3 and 4 or 2 and 0 or 9 and 7
print (8 or 3 and 4 or 2 and 0 or 9 and 7) #8
# 0 or 2 and 3 and 4 or 6 and 0 or 3
print(0 or 2 and 3 and 4 or 6 and 0 or 3) #4
# 1 and 0 or 8 and 9 and 5 or 2
print(1 and 0 or 8 and 9 and 5 or 2) #5
# 4 or 8 and not False and 8 or 9
print(4 or 8 and not False and 8 or 9) #4
#27、下列结果是什么? (2>1这种是一体)
# 6 or 2 > 1
print("-"*60)
print(6 or 2 > 1) #6
# 3 or 2 > 1
print(3 or 2 > 1) #3
# 0 or 5 < 4
print(0 or 5 < 4) #False
# 5 < 4 or 3
print(5 < 4 or 3) #3
# 2 > 1 or 6
print(2 > 1 or 6) #True
# 3 and 2 > 1
print(3 and 2 > 1) #True
# 0 and 3 > 1
print(0 and 3 > 1) #0
# 2 > 1 and 3
print(2 > 1 and 3) #3
# 3 > 1 and 0
print(3 > 1 and 0) #0
# 3 > 1 and 2 or 2 < 3 and 3 and 4 or 3 > 2
print("/"*60)
print(3 > 1 and 2 or 2 < 3 and 3 and 4 or 3 > 2) #2
#28、简述ASCII、Unicode、utf-8编码
# ascii:不支持中文、字母:1个字节8位
# unicode:
# utf-8:
#29、简述位和字节的关系?
#1个字节等于8位
#30、while循环语句基本结构?
# while 循环:
# while 关键字
# while 条件:
# 循环体
# while 条件: 当条件成立时不执行else
# 当条件不成立时执行else
# 出现break else就不会执行
# else:
# 结果
#31、利用while语句写出猜大小的游戏:设定一个理想数字比如:66,让用户输入数字,如果比66大,则显示猜测的结果大了;如果比66小,则显示猜测的结果小了;只有等于66,显示猜测结果正确,然后退出循环。
while True:
sum = input ( "请输入数字:" )
if int(sum) == 66:
print("猜测结果正确")
break
if int(sum) > 66:
print("猜测的结果大了")
elif int(sum) < 66 :
print("测试的结果小了")
#32、在7题的基础上进行升级:给用户三次猜测机会,如果三次之内猜测对了,则显示猜测正确,退出循环,如果三次之内没有猜测正确,则自动退出循环,并显示‘太笨了你....’。
count = 0
while count < 3:
sum = input("请输入数字:")
if int(sum) == 66:
print("猜对了")
break
if count == 2:
print("太笨了你")
count += 1
#33、使用while循环输出 1 2 3 4 5 6 8 9 10
count = 1
while count < 11:
print(count)
count += 1
#34、求1-100的所有数的和
#range写法:
x=0
for y in range (1,101):
x=x+y
print(x)
#普通写法:
count = 1 #第一次count=1 #返回上以后count = 2
sum1 = 0 #第一次count=0 #返回上以后sum1 = 1
while count < 101:
sum1 = count + sum1 #第一次sum1 = count + sum1 = 1 + 0 = 1 #第二次sum1 = 上面返回的count的值2 + sum1的值1就等于3
count += 1 #第一次count += 1等于1 + 1 = 2 #第二次count等于上面的count值2加上1就等于3
print(sum1)
#35、输出 1-100 内的所有奇数
for i in range(101):
if not i % 2 == 0:
print(i)
#36、输出 1-100 内的所有偶数
for i in range ( 101 ):
if i % 2 == 0:
print ( i )
#37、求1-2+3-4+5 ... 99的所有数的和
print("*"*60)
count = 1
sum2 = 0
while count < 100:
if count % 2 == 0:
sum2 = sum2 - count
else:
sum2 = sum2 + count
count += 1
print("$"*60)
print(sum2)
#38、⽤户登陆(三次输错机会)且每次输错误时显示剩余错误次数(提示:使⽤字符串格式化)
count = 3
while count:
username = input("请输入账号:")
password = input("请输入密码:")
if username == "zd" and int(password) == 1:
print("登陆成功")
break
else:
count -= 1
print("账号或密码错误,请重新输入剩余次数:%s" % count)
#39、本周作业
# 整理这一周的笔记
# 将这一周所学的知识整理成思维导图
# 将这一周的知识点搞明白后预习下周要讲的内容
# 将以上的笔记和思维导图上传到码云

python27期day02:while循环、break、格式化、运算符、编码初始、作业题。的更多相关文章

  1. python 中的while循环、格式化、编码初始

    while循环 循环:不断重复着某件事就是循环 while 关键字 死循环:while True: ​ 循环体 while True: # 死循环# print("坚强")# pr ...

  2. python while 格式化 运算符 编码

    #######################总结############# 1. 循环 while 条件: 循环体(break, continue) 循环的执行过程: 执行到while的时候. 首先 ...

  3. 老贾的幸福生活day5 while循环 格式化 运算符 编码初识

    while 循环 死循环 while 条件: print(结果) while 条件: print(结果) else: print(结果) break 终止当前循环 continue 跳出当前循环,进行 ...

  4. python27期day04:列表、元组、range、作业题。

    1.for循环套for循环: for i in "abc": for x in "egf: print(x) 结果是:e g f e g f e g f  2.99乘法表 ...

  5. day02 循环、格式化输出、运算符、编码

    01 昨日内容回顾 python2x python3x区别: python2x:源码重复,不规范. python3x:源码规范,优美,清晰,简单. 编译型:将代码一次性全部转化成字节码. 代表语言:C ...

  6. day02——while、字符串格式化、运算符、编码初识

    day02 while--关键字(死循环) 格式:while 条件: ​ 循环体 print(1) while True: print("痒") print("鸡你太美& ...

  7. while循环 格式化输出 运算符 编码

    一.while循环 1.基本结构 while 条件:            循环体   流程: 判断条件是否为真. 如果真, 执行代码块. 然后再次判断条件是否为真 .如果真继续执行代码块....  ...

  8. python 基础(while 循环、格式化输出、运算符、编码初识)

    while循环 break 终止当前循环 count = 1 while count < 3: print(count) count += 1 break # while循环中一旦代码执行到br ...

  9. day_02 循环格式化输出编码运算符

    1.while循环 语法 while 条件: 循环体 else: 当条件不成立的时候执行这里,和break没关系 如果循环是通过break退出的. 那么while后面的else将不会被执行, 只有在w ...

随机推荐

  1. <DP> (高频)139 375 374 (DP hard)312

    139. Word Break 返回结果较为简单可用dp, 复杂用dfs class Solution { public boolean wordBreak(String s, List<Str ...

  2. 封装cookie的设置和获取

    cookie的设置 function setCookie(key,value,options){ options=options||{}; var time=""; if(opti ...

  3. LeetCode 739:每日温度 Daily Temperatures

    题目: 根据每日 气温 列表,请重新生成一个列表,对应位置的输入是你需要再等待多久温度才会升高超过该日的天数.如果之后都不会升高,请在该位置用 0 来代替. 例如,给定一个列表 temperature ...

  4. linux内核参数sysctl.conf,TCP握手ack,洪水攻击syn,超时关闭wait

    题记:优化Linux内核sysctl.conf参数来提高服务器并发处理能力 PS:在服务器硬件资源额定有限的情况下,最大的压榨服务器的性能,提高服务器的并发处理能力,是很多运维技术人员思考的问题.要提 ...

  5. javascript中的发布订阅模式与观察者模式

    这里了解一下JavaScript中的发布订阅模式和观察者模式,观察者模式是24种基础设计模式之一. 设计模式的背景 设计模式并非是软件开发的专业术语,实际上设计模式最早诞生于建筑学. 设计模式的定义是 ...

  6. 对try catch finally的理解

    对try catch finally的理解1.finally  总是会运行的,即使在catch中thorw抛出异常了. 2.finally 在 return后没有结束,而是继续运行finally 2. ...

  7. 面试官常问的Nginx的几个问题

    1.什么是Nginx? Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器 Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3 ...

  8. Linux打包和压缩——管理打包和压缩的命令

    Linux打包和压缩——管理打包和压缩的命令 摘要:本文主要学习了Linux的打包命令和压缩命令. tar命令 tar命令可以用来进行打包和解打包,压缩和解压缩. 基本语法 打包和压缩的语法: tar ...

  9. Java开发设计——七大原则

    Java开发设计——七大原则 摘要:本文主要介绍了在做面向对象开发时要注意的七个原则. 部分内容来自以下博客: https://www.cnblogs.com/xiyuekamisama/p/1057 ...

  10. Ansible varialbes

    1.什么是变量? ​ 以一个固定的字符串,表示一个不固定的值 version: 1.12 2.定义变量? 1.在playbook中定义变量? vars 关键字 [root@manager projec ...