day3---流程控制
一、流程控制
-
1. 条件语句(if)
(1) if语句为判断语句
(2) 条件为真时执行if后的结果,条件为假时执行else的结果
(3) 有多个条件为真时,先执行第一个条件为真的结果
-
无错误判断的if语句,(if…)
if (条件):
结果var = 88 if var > 10: print('yes') >>> yes-
单条件if语句(if…else…)
if (条件):
结果
else:
结果var = 88 if var > 100: print('yes') else: print('no') >>> no-
多条件if语句(if…elif…else…)
if (条件):
结果
elif (条件):
结果
else:
结果var = 88 if var == 88: print('ok') elif var > 100: print('yes') else: print('no') >>> ok-
嵌套if语句(if…if…else…else…if…else…)
if (条件):
if (条件):
结果
else:
结果
else:
if (条件):
结果
else:
结果var = 88 if var > 10: if var > 50: print('haha...') else: print('o...') else: if var < 50: print('hehe...') else: print('e...') >>> haha... -
-
2. 循环语句(while)
-
条件为真时执行while循环
-
continue:跳出当前循环,进行下一次循环
-
break:终止循环
while (条件):
结果var = 0 while var < 100: if var == 2 or var == 5 or var == 8: var += 1 continue elif var == 10: break var += 1 print(var) >>> 1 2 4 5 7 8 10 -
二、编码初识
-
ACSII码是美国的一套编码系统,由8位二进制来表示,第一位为0;
-
Unicode叫做万国码,是为了解决传统的字符编码的局限性而产生,它为每一种语言设定了统一并且唯一的二进制编码,可以跨平台、跨语言的进行文本转换与处理,至少使用2个字节来表示,可能会更多。
-
UTF-8是Unicode的升级版,是对Unicode编码的压缩与处理,不再使用至少2个字节,而是针对所有的字符和符号进行分类。
-
GBK是中国的中文字符,包含了简体中文和繁体中文,占用了2个字节,前身还有gb2312、gb1830

浙公网安备 33010602011771号