python基础2--逻辑运算符,类型转换,格式化输出,条件语句,循环语句

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中的程序

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值