首页 > 其他分享 >while循环、break、格式化、运算符、编码初始

while循环、break、格式化、运算符、编码初始

时间:2022-12-22 19:36:22浏览次数:43  
标签:count break False -- 运算符 while print True

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

2、while循环图解:

while循环、break、格式化、运算符、编码初始_ico

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、本周作业
# 整理这一周的笔记
# 将这一周所学的知识整理成思维导图
# 将这一周的知识点搞明白后预习下周要讲的内容
# 将以上的笔记和思维导图上传到码云



标签:count,break,False,--,运算符,while,print,True
From: https://blog.51cto.com/u_15920572/5963213

相关文章

  • C++——拷贝构造和运算符重载
    1.拷贝构造函数1.值传递#include<iostream>usingnamespacestd;classdate{public:date(intyear=1,intmonth=1,intday=1)//全缺省构造{_year=year;......
  • 基础教程-if-while-for
    if简写if只有一条语句ifa>b:print("aisgreaterthanb")passif语句不能为空,但是如果您处于某种原因写了无内容的if语句,请使用pass语句来避免错误whilef......
  • while 和 do while循环
       代码示例:<!DOCTYPEhtml><html><head><metacharset="utf-8"><title></title></head><body><script>......
  • sumBy 数字运算符
    _=require('lodash');//varasync=require('async');//varasyncSave=require('asyncSave');varobjects=[{'n':4},{'n':2},{'n':8},{'n':6}]......
  • 複合語句塊——關於while循環的
    看這兩個小段代碼:/*code1.*/index=0;while(index<10)    sam=10*index+2;printf("sam=%d\n",sam);/*code2.*/index=0;while(index<10){    sa......
  • 微服务-环形熔断器设计与gobreaker源码分析
    环形熔断器本文主要是阅读微软在早些年前发表的环形熔断器的设计的文章,CircuitBreakerPattern。该文比较详细的介绍了环形熔断器设计的背景,及解决的问题。环形熔断器设......
  • while it seems to fit format ‘yyyy-MM-dd‘T‘HH:mm:ss.SSSZ‘, parsing fails (le
    我们知道前端提交字符串到后台映射为Date类型可以加上​​@DateTimeFormat(pattern="yyyy-MM-ddHH:mm:ss")​​注解,但是这次加了还是报错前端提交字符串到后台,出现如下错......
  • T-SQL中的运算符
    --算数运算符SELECT3+4AS 加的结果GOSELECT5/2AS除的结果--2.5左右两边都是整数,结果是整数GOSELECT5.0/2AS除的结果 --两边......
  • 基本运算符
    基本运算符运算符Java语言支持如下运算符:算术运算符:+,-,*,/,%,++,--赋值运算符:=关系运算符:>,<,>=,<=,==,!=,instanceof逻辑运算符:&&,||,!位运算符:&,|,^,~,>>,<<,>>>(了解!!!)条......
  • Python__08--运算符
    1常用运算符1.1算数运算符加(+)、减(-)、乘(*)、除(/)、整除(//)取余(%)测试代码:print(-9//-4)print(9//4)print(9//-4)print(-9//4)#一正一负向下取整......