day002_python分支和循环
2019-05-26 本文已影响0人
程序员Darker
1.逻辑运算符
- and、or和not
①and:左右两边都是true的时候才为true。同真则真
②or:左右两边有一个为true就为true。有真则真
③not:取反。 - 特殊性
①0会被当做false
②python支持逻辑运算符(假设a=10,b=20)
1)a and b:如果a为false,a and b 返回false,否则返回b的值
2)a or b:如果a为true,返回a的值,否则返回b的值
3)not a:如果a为true,返回false,如果a为false,则返回true
2.类型转换
- 常用的
①int(x):将x转化为整数
②float(x):将x转化为浮点数
③str(x):将x转化为字符串 - true被当做1使用,false被当做0使用
3.变量的格式化输出
- 格式化字符%【一般不用】
①s% 字符串
②%d 有符号十进制数。%05d表示输出的整数显示位数,不足的地方用0补全
③%f 浮点数。%.2f表示小数点后只显示2位
④%% 输出%
使用举例:print("面名:%s,价格:%.2f,一年%d天" % (name, price, days)) - format【常用】
①print("面名:{},价格:{},一年{}天".format(name, price, days)) - f 【最常用】
①print(f"面名:{name},价格:{price},一年{days}天")
4.条件控制 if
- 语法
if 判断条件1:
条件1成立时执行
elif 判断条件2:
条件2成立时执行
......
......
else:
以上条件都不满足时执行 - if可嵌套
5.循环语句 while
- 语法
while 判断条件:
重复执行的代码 - 注意事项
①判断条件一定让其有机会成为false,否则将会一致执行下去 - 循环控制语句 break和continue
①break:退出循环
②continue:跳过本次循环,继续下一次循环 - while后面可跟else,判断条件不成立时就会执行else
6.字符串中的转义字符
- \ 反斜杠符号
- \’ 单引号
- \” 双引号
- \n 换行
- \t 横向制表符
- \r 回车