python涉及到的逻辑_python基础逻辑运算

1.while循环

while 条件:

循环体

执行流程:先判断条件是否成立,如果成立,执行循环体,然后再次判断条件...,直到不满足条件位置

while 条件

循环体

break

else:

代码块

break:结束循环,停止当前本层循环

continue:结束当前本次循环,继续执行下一次循环

else:循环正常跳出后执行else

注意: 如果循环是通过break退出的. 那么while后⾯面的else将不会被执行, 只有在while条件判断是假的时候才会执行这个 else

输出1-100内的奇数

1 count = 1

2 while count <= 100:3 if count % 2 !=0:4 print(count)5 count = count + 1

输出1+2+3+...+100的和

1 count = 1

2 sum =03 while count <= 100:4 sum = sum +count5 count = count + 1

6 print(sum)

2.格式化输出

%s:表示字符串占位符(也可以表示数字,因为所有的一切都可以用字符串表示)

%d:表示数字占位符(只能表示数字,如果不是数字,程序会报错)

int(str)    字符串转整型

str(int)    整型转字符串

1 name = input("请输入你的姓名")2 age = input("请输入你的年龄")3 sex = input("请输入你的性别")4 hobby = input("请输入你的爱好")5 print("我叫%s,今年%s岁,我是一个地地道道的%s生,我喜欢%s" % (name,age,sex,hobby))

注意:如果字符串中已经有了占位符,那么后边的所有%都是占位符,当需要输入百分之几时,需要转义

例如:

1 name = "Mr.Yang"

2 print("%s深受全世界99%%女生的喜欢" % name)

此代码执行效果:Mr.Yang深受全世界99%女生的喜欢

3.运算符

算术运算符

+ -  * / % ** //假设变量a = 2,b = 4

+:表示两个数相加    a+b = 6

-:表示两个数相减     a-b = -2

*:表示两个数相乘     a*b = 8

/:表示两个数相除     a/b = 0.5

%:表示两个数相除取余  b%a = 0

**:表示幂次方          a**b = 16

//:表示相除取整       b//a = 2

比较运算符

==,!=,>,=,<=,

==:等于,1+1 == 2    程序猿眼中的1+1=2

!=:不等于

赋值运算符

=,+=,-=,*=,/=,%=,**=,//=

假设变量a = 10,b = 20

c = a + b    表示将a+b的运算结果赋值给c

c = += a     表示c = c + a

以此类推

逻辑运算符

not   and   or

and:布尔"与",左右两边必须都为真,结果才为真

or:布尔"或",左右两边只要有一个为真,结果就为真,左右两边全是假,结果为假

not:布尔"非",非真即假,非假即真

a or b    如果a不为0,结果为a;否则为b

a and b    如果a不为0,结果为b;否则为0

优先级大小:() > not > and > or

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值