1.逻辑运算符
其中,如果x,y是非bool类型的数据。 0 , ‘ ’ , None将会被作为false
2.类型转换
因为数据之间的运算只有同类型之间才能进行运算,如果不同类型之间存在运算的话,需要将其转换为同一种类型后再进行运算
1.当布尔类型参与数学运算时:
True被作为数字1使用
False被作为数字0使用
2.字符串类型之间使用 + 拼接字符串
3.字符串和整数可以使用 * 重复拼接相同的字符串
4.数字类型和字符串类型之间不能够进行数学和连接运算
5.# 将10进制整数转换成16进制,以字符串形式表示
print(hex(255)) # 0xff
print(hex(0)) # 0x0
6.#将一个整数转换成8进制字符串
print(oct(10)) # 0o12
7.#chr() 用一个范围在 range(256)内的(就是0~255)整数作参数,返回一个对应的字符。
print(chr(123)) # {
print(chr(48)) # ‘0’
print(ord(‘a’)) # 97
print(ord(‘0’)) # 48
3.格式化输出
格式化操作符
name="小明"
age=32
school="某某中学"
print("%s今年%d岁了,在%s上学"%(name,age,school))
format格式化
name="小明"
age=32
school="某某中学"
print("{}今年{}岁了,在{}上学".format(name,age,school))
4.条件语句
if语句
if 要判断的条件:(判断是个boolean)
执行条件成立要执行
age=18
if age>=18:
print("可以进网吧)
if-else语句
if 要判断的条件:
执行条件成⽴时,要做的事情
else:
执行条件不成⽴时,要做的事情
age=int(input("请输入你的年龄:))
if age>=18:
print("可以进网吧)
else:
print("回家吃饭吧")
if-elif-else语句
if 要判断的条件A:
执行条件成⽴时,要做的事情A
elif 要判断的条件B:
执行条件成⽴时,要做的事情B
elif 要判断的条件C:
执行条件成⽴时,要做的事情C
else:
if嵌套
if 条件 1:
#条件 1 满⾜执⾏的代码
……
if 条件 1 基础上的条件 2:
条件 2 满⾜时,执⾏的代码
……
# 条件 2 不满⾜的处理
else:
条件 2 不满⾜时,执⾏的代码
# 条件 1 不满⾜的处理
else:
条件1 不满⾜时,执⾏的代码
5.循环语句
while循环
语法:
while 判断条件:
重复执行的代码
打印1-5的值
num=1
while num<=5:
print(num)
num=num+1
break和continue
break 和 continue 是专⻔在循环中使⽤的关键字,用来控制在执行过程中提前跳过本次循环或者终止循环
break:某⼀条件满⾜时,不再执⾏循环体中后续重复的代码,可以使用break让其退出循环
continue:在循环过程中,如果 某⼀个条件满⾜后,不 希望 执⾏本次循环代码,但是⼜不希望退出循环
死循环:
while True:
print(“将会一直执行下去”)
转义字符
面试题:
遇到死循环,如何解决?
command+c
终止pycharm中的程序