1.while循环html
1 while 条件: 2 循环体 3 4 while 条件: 5 循环体 6 else: 7 循环体 8 9 重点: 10 当条件为真的时候,就进入循环体,从上到下依次执行,执行完最后一条语句时,while并非直接退出,而是再判断一次while的 11 条件是否成立,若是成立,继续执行循环体,直到条件不成立 12 13 终止循环: 14 改变条件 15 break :跳出while循环,结束while循环 16 continue:跳出本次循环,从新while判断条件 17 系统命令:quit() exit()
2. while练习python
1 # 从1 - 100 打印 2 #第一种方式 3 num = 0 # 设置计数器 4 while num<=100: 5 print (num) 6 num = num +1 7 8 #第二种方式 9 count = 0 10 flag = True 11 while flag: 12 count = count +1 13 print (count) 14 if count == 100: 15 flag = False 16 17 18 #打印1-100全部的偶数 19 #第一种方法 20 count = 0 21 while count <102: 22 print (count) 23 count +=2 24 25 #第二种方法 26 flag = True 27 count= 0 28 while flag: 29 count +=1 30 if count > 100: 31 break; 32 elif count%2 == 0: 33 print (count) 34 35 36 #计算1-100的和 37 #第一种写法 38 count =1 39 sum = 1 40 while count<100: 41 count +=1 42 sum +=count 43 print (sum) 44 45 #第二种写法 46 count =1 47 sum =1 48 while True: 49 if count < 100: 50 count +=1 51 sum += count 52 else: 53 print (sum) 54 break
3.while的固定搭配dom
1 # while 固定搭配 2 #while else 只要while被break打断,那么就不会执行else,下面会打印2 3 4 不会打印666,由于break跳出循环了 3 4 count = 1 5 while count <5: 6 count +=1 7 print (count) 8 if count == 4: 9 break 10 else: 11 print (666)
4.运算符ide
算数运算
如下假设变量:a=10,b=20
比较运算ui
如下假设变量:a=10,b=20编码
比较运算符的结果始终是布尔类型。spa
赋值运算操作系统
如下假设变量:a=10,b=203d
% 真正操做步骤:code
逻辑运算
逻辑运算的优先级为:()>not>and>or,若是Wie同一优先级则是从左向右算
若是同时包含>和<和and 或者or的状况下,先算>或者<符号
x or y --->若是x为真,结果就是x,反之为y
x and y --->若是x为真,结果就是y,反之为x
int ---> bool 非0 即True
bool ---> int True 1 ,Flase 0
fasle and (everything) 都是false
true or (everything) 都是true
成员运算
5.python运算符的优先级
6.格式化输出
1 name = input("请输入姓名:") 2 age = input("请输入年龄:") 3 job = input("请输入工做:") 4 hobby = input("请输入爱好:") 5 msg = ''' 6 ------------ info of %s ----------- 7 Name : %s 8 Age : %s 9 job : %s 10 Hobby : %s 11 ------------- end ----------------- 12 ''' % (name,name,age,job,hobby) 13 print (msg) 14 15 16 注意: 17 # 格式化输出的时候,有%号的时候要注意,要是用%%将其中的一个进行转义 18 # 好比 我叫科比,我完成了工做进度的0.5%。 19 name = input("请输入名字") 20 jindu = input("请输入进度") 21 msg = " 我叫%s,我完成了工做进度的%s%%。" % (name,jindu) 22 print(msg)
7.编码初识
编码:至关于各类语言转换的密码本 1、位: 是计算机中保存数据存储的最小单位。每一个二进制数字0或者1就是1个位; 2、字节: 是操做系统中保存数据的最基本单位 100Mb/s中的b指的是位 8个位构成一个字节;即:1 bytes (字节)= 8 bit(位); 1 KB = 1024 B(字节); 1 MB = 1024 KB; (2^10 B) 1 GB = 1024 MB; (2^20 B) 1 TB = 1024 GB; (2^30 B) ①ASCII码中,一个英文字母(不分大小写)占一个字节的空间,一个二进制数字序列,在计算机中做为一个数字单元,通常为8位二进制数,换算为十进制。最小值0,最大值255。 ascii:计算机最先期的'密码本', 只包含英文字母,数字,特殊字符。 早期的ascii都是7位一段,可是为了之后的发展,拓展了一位,变成了8位 ②Unicode编码中,一个英文等于两个字节,一个中文(含繁体)等于两个字节。符号:英文标点占一个字节,中文标点占两个字节。举例:英文句号“.”占1个字节的大小,中文句号“。”占2个字节的大小。 随着计算机的发展,世界的编码协会: 本我要写一个能知足全世界语言通用的密码 万国码:unicode: 16bit 2个字节表示一个字符,后来升级为32bit 4个字节表示一个字符,可是太浪费空间。 ③UTF-8编码中,一个英文字符等于一个字节,一个欧洲字母等于两个字节,一个中文(含繁体)等于三个字节 扩展: gbk:gb2312 等等 国标,中国人本身发明的密码本。 a : 00000011 中: 00000011 00100011 unicode:指的是字符集,字符集中包含的是字符编码
other
生成随机整形数字:
import random
num =random.randint(1,100)
print (num)
字符串进行比较的话,使用的是每一个字符的ascii进行比较
s243和ss进行比较,'ss' > 's243' is True,由于字符串的第一个字符的ascii码相等,因此比较的是第二个字符s的ascii大于2的ascii,因此ss大于s243
逻辑运算符规则和短路操做