#死循环
while i ==True: #条件
print(i) #循环体
此循环将一直进行循环,不会自动停止,因为条件永远为真,所以称为死循环
打印10-57
i = 10
while i <= 57:
print(i)
i += 1
此循环依次输出1到57
while 条件:
循环体
改变条件
break
break:终止当前循环
continue:跳出本次循环,继续下次循环(伪装成循环体中最后一个行)
q = True
while q:
print("55555")
continue #跳出本次循环
print("66666")
else:
print(1)
# 此循环体里面有continue,那么循环体只进行continue之前的语句,后面的语句将不进行循环。如果while条件为假,则执行else语句。
q = True
while q:
print("55555")
break #终止本次循环
print("6666")
else:
print(1)
#(使用嵌套循环,break语句将停止执行最深层的循环,并开始执行下一行代码。)
在while循环体中(没有嵌套循环的情况下),只要while循环体中有break语句,那么本次循环将跳出循环,else语句也不将执行。
?
?
?
for i in ‘hello‘:
if i == ‘l‘:
break
print("当前字母: ", i)
#输出为 h e,此函数为单层循环,而if只是判断语句,并不是嵌套循环类型,所以break直接跳出程序
?
?
var = 0
while var < 10:
var += 1
if var == 5:
break
print("当前变量: ",var)
#输出为1 2 3 4, 此程序也只是单层循环,所以直接跳出循环。
?
?
var = 0
while var < 10:
var += 1
for i in ‘hello‘:
if i == ‘l‘: # 如果 i == l,则停止for循环,如果i != l则运行for中的 # print()语句,直至遍历终止。
break
print("当前字母: ", i)
break # 当for循环终止后,此break语句则被执行,则跳出while循环
#输出为 h e ,此程序为嵌套循环,第一个break终止for内层循环,然后执行外层的break终止while外层循环
while 条件:
循环体
else:
结果
当while循环体中出现了break就不会再执行esle
%s - 字符串 %d - 数字 %% - 转义
name = input("name")
age = input("age")
addr = input("addr")
print("""
------------------info----------------------
姓名:%s
年龄:%s
住址:%s
-------------------end---------------------
"""%(name,age,addr))
输出时使用字符串格式:
number = 123
print("这个数字是%d"%number)
此为输出字符串格式,引号中的百分号说明变量类型,引号后面紧跟百分号,不用使用符号隔开,引号外面的百分号后面紧跟要输出的变量。
?
%(按照位置顺序填充,一一对应)
+加 -减 *乘 /除 //整除(向下取整) %取余 **幂
比较运算符
<小于 >大于 ==等于 !=不等于 <=小于等于 >=大于等于
赋值运算符
+=加等于(自加) # a+=1 同 a = a+1
-=减等于 *=乘等于 /=除等于 %=取余等于 **=幂等于
-= # a = a - 1
*= # a = a * 1
/= # a = a / 1
**= # a = a ** 1
%= # a = a % 1
//= # a = a // 1
%% 两个百分号则输出百分号
逻辑运算符
优先级: () > not > and > or
not and or
非 与 或
####数字非零的都是真
and 的运算,都为真才是真,有一个是假就是假
and 的运算,都为真的的时候选择and后边的内容
and 的运算,都为假的的时候选择and前边的内容
?
or 的运算,只要有一个真就是真
or 的运算,都为真的的时候选择or前边的内容
or 的运算,都为假的的时候选择or后边的内容
?
not== 不是(取相反值)
成员运算符
in 在
not in 不在
a = "abcdefg"
if "d" in a:
print("zai")
else:
print("不在")
win - 编码gbk linux - 编码utf-8 mac - 编码utf-8
ascii码: 不支持中文 1个字节
gbk(国标): 英文 1个字节 中文 2个字节
unicode(万国码) 英文 4个字节 中文 4个字节
utf-8 英文1个字节 欧洲2个字节 亚洲3个字节
1字节 == 8位 1Bytes == 8bit
1B = 8b
1KB = 1024B
1MB = 1024KB
1GB = 1023MB
1TB = 1024GB # 最常用的就是TB
1PB = 1024TB
1EB = 1024P
原文:https://www.cnblogs.com/Penicillin/p/11637581.html