运算符:

1)算术运算符

+ -*/ %(取余) //(地板除,取整)**(幂运算) ,返回一个值

2)比较运算符

3 ) > >= < <= ==(比较值是否相等) !=(比较值是否不相等) ,返回一个布尔值

4 ) 赋值运算符

= += -= *= /= **=

5)逻辑运算符(把多个条件同时叠加)

and or not ,加括号优先级最高

6)身份运算符(id)

x= 257
y = x
z= 257print(id(x) == (id(y)))  # True
print(x is y) # is比较的是内存地址 True
print(x is not y)  # is not判断是否不等于
print(not x is y) #False
print(id(x) == id(z)) #False
print(x is z) #False

7 ) 位运算符

60 13  十进制 0,1,2,3,4,5,6,7,8,9,10
0,1,2,3,4,5,6,7,8,9,逢十进一位,10,11,12,13,...19,20...90,91,92,..99,100

0和1 二进制
0,1,逢二进一位,10,11,100,101,111,1000

0 # 0000 0000 --》0
1 # 0000 0001 --》 1
10 # 0000 0010 --》 2
11 # 0000 0011 --》 3
100 # 0000 0100 --》 4
101 --》 5
110 --> 6
111 --> 7
0100 0011  -->

方法一,计算器:67

方法二:手工计算

9892 == 2*10**0 + 9*10**1 + 8*10**2 + 9*10**3
print(2*10**0 + 9*10**1 + 8*10**2 + 9*10**3)
01000011 == 1*2**0 + 1*2**1 + 0 + 0 + 0 + 0 + 1*2**6 + 0
print(1*2**0 + 1*2**1 + 0 + 0 + 0 + 0 + 1*2**6 + 0)

8)成员运算符:判断元素是否在容器类元素里面(字符串)

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:778463939
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
class_student_lt = ['s1','s2','s3']
print('s1' in class_student_lt) # True
print('s1' not in class_student_lt) # False
print('s4' in class_student_lt) # False
s = 'nick'
print('n' in 'nick')

2. 流程控制之if判断

多分支结构1:

if 条件1:code1 条件1成立执行code1
elif 条件2:code2 条件1不成立条件2成立执行code2
elif 条件3:code3 条件1和2不成立,条件3成立执行code3
elif可以有无限个。。。coden
else:code4 所有条件都不成立,执行code4

elif事例

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:778463939
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
height=input('请输入你的身高》》》:').strip()
height=int(height)
if height>130:print('全票')
elif height>70:print('半票')
elif height>30:print('可能你需要付费一点点!')
else:print('免费')

多分支结构1:

if 条件1:code1 条件1成立执行code1,再判断下面的if条件是否成立
if 条件2:code2 条件2成立执行code2,再判断下面的if条件是否成立
if 条件3:code3 条件3成立执行code3,再判断下面的if条件是否成立
if可以有无限个。。。coden
else:code4 所有条件都不成立,执行code4

if 事例

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:778463939
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
height=input('请输入你的身高》》》:').strip()
height=int(height)
if height>130:print('全票')
if height>70 and height<=130:print('半票')
if height>30 and height<=70:print('可能你需要付费一点点!')
else:print('免费')

多个同一级别if和elif建立多分支结构的区别:

如果程序中判断事件过多,全部用if的话,会遍历整个程序,用elif程序运行时,只要if或后续某一个elif之一满足逻辑值为True,则程序执行完对应输出语句后会自动结束该轮if—elif,即不会再冗余地执行后续的elif或else,提高了程序的运行效率。

3.流程控制之while循环

break:结束当前层while循环,continue:跳出本次while循环,进入下一次循环

while 条件:# 条件成立运行代码,不成立结束while循环

代码 # 代码执行结束后会进入下一次循环(再一次判断条件)

while+条件

count=0
t_age=18
while count<3:# if count==3:#     print('不好意思,只有三次机会!')#     breakage=input('请输入你的年龄:')age=int(age)if age>t_age:print('太大了')elif age<t_age:print('太小了')else:print('恭喜你猜对了!')count += 1

while + break

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:778463939
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
count = 0
while 1:if count == 100:break  # break终止循环count += 1print(count)print('bzr')

while + continue 不打印50

count = 0
while 1:if count == 100:break  # break终止循环count += 1if count == 50:continue  # continue跳出本次循环,不执行下面的代码print(count)print('bzr')

打印1-100内偶数(不包括[22,46,68,98])的和
分解题目

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:778463939
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
count = 0
sum_count = 0
while True:if count == 100:breakcount += 2if count in [22, 46, 68, 98]:continuesum_count += count
print(sum_count)

while + else 仅作了解(非用不可可以使用,不要和if。。else混了)

count = 0
while count < 100:count += 1print(count)
else:print('没有被break干掉我就能出来')#打印结果:除了1~100之外,没有break掉,else内print也能打印

while + else

count=0
while True:count+=1print(count)if count==100:break
else:  # 没有被break干掉就执行,被break终止了就不执行了print('没有被break干掉我就能出来')  # 可以判断while是否被break终止# 打印结果: else 内的print不能打印,上面有break终止循环了。

猜年龄游戏 只有三次机会

count=0
t_age=18
while count<3:age=input('请输入你的年龄:')age=int(age)if age>t_age:print('太大了')elif age<t_age:print('太小了')else:print('恭喜你猜对了!')count += 1

Python 运算符 if和while的使用相关推荐

  1. python ** 运算符_Python从入门到放弃运算符(2)

    摘要:上一篇Python从入门到放弃-运算符(1),讲了Python的运算符中的算术运算符.赋值运算符.比较(关系)运算符,这篇继续讲Python的运算符. 逻辑运算符 逻辑运算符是对真和假两种布尔值 ...

  2. python叫什么-什么叫Python运算符重载

    什么叫Python运算符重载 Python中每个数据类型都有其独特的操作方法,例如列表类型支持直接做加法操作实现添加元素的功能,字符串类型支持直接做加法实现字符串的拼接功能,也就是说,同样的运算符对于 ...

  3. python的用途-Python运算符的作用与意义

    Python运算符的作用与每个python运算符的意义 什么是运算符? 本章节主要说明Python的运算符.举个简单的例子 4 +5 = 9 . 例子中,4 和 5 被称为操作数,"+&qu ...

  4. python代码案例详解-Python运算符重载详解及实例代码

    Python运算符重载 Python语言提供了运算符重载功能,增强了语言的灵活性,这一点与C++有点类似又有些不同.鉴于它的特殊性,今天就来讨论一下Python运算符重载. Python语言本身提供了 ...

  5. 好好学python·运算符和流程控制

    运算符和流程控制 运算符类型 Python算术运算符 Python比较运算符 Python赋值运算符 Python位运算符 Python逻辑运算符 Python成员运算符 Python身份运算符 Py ...

  6. Python运算符可不只有加减乘除

    数学里面的加减乘除,就是运算符,但是 Python 的运算符更多样,更复杂,分为算术运算符.比较运算符.赋值运算符.位运算符.逻辑运算符.成员运算符.身份运算符.为了更直观的看到运算符的使用,本文采用 ...

  7. python 运算符 (算术运算符、比较(关系)运算符、赋值运算符、逻辑运算符、位运算符、成员运算符、身份运算符、运算符优先级)(与或非)(异或)

    参考文章:Python 运算符

  8. python运算符括号_Python合集之Python运算符(四)

    在上一节的合集中,我们了解了Python运算符中的位运算符的相关知识,本节我们将进一步了解一下Python运算符中运算符的优先级级基础的输入输出语法的相关知识. Python运算符的运算规则是:优先级 ...

  9. Python运算符和编码

    Python运算符和编码 一.格式化输出 现在有以下需求,让⽤户输入name, age, job,hobby 然后输出如下所⽰: ----------info of dogfa---------- n ...

  10. python零基础学习教程之Python 运算符

    什么是运算符? 本章节主要说明Python的运算符.举个简单的例子 4 +5 = 9 .例子中,4 和 5 被称为操作数,"+" 称为运算符. Python语言支持以下类型的运算符 ...

最新文章

  1. MVC分页控件之二,为IQueryable定义一个扩展方法,直接反回PagedListT结果集
  2. 关于fragment之间的数据传输
  3. MySQL全文索引应用简明教程
  4. history.back(-1)和history.go(-1)的区别
  5. AndroidManifest.xml清单文件要点
  6. julia 编程语言_Julia编程语言中的变量
  7. 对称加密算法-DES以及DESede算法
  8. 亿纬锂能:公司被选定为博世的供应商 为博世提供锂离子动力电池
  9. c# 网口相机可以通过_c# Halcon 实现通过相机图像采集及处理
  10. 编程语言python入门-Python基础教程,Python入门教程(非常详细)
  11. Python3迅雷vip账号批量抓取导入excel中
  12. php ppt read_PHP如何读取PPT?
  13. Mysql 地区经纬度 查询
  14. coreldraw2023安装教程及新功能讲解
  15. 微信开发总结1——关于微信企业号API,Auth验证
  16. python tk Lable
  17. oracle实现累加,累计百分比计算
  18. Win 7的50个使用小诀窍
  19. 系统黑科技之流氓软件免疫让电脑像免疫新冠一样免疫流氓软件
  20. 从像素之间谈起:像素游戏的画面增强(上)

热门文章

  1. 你不能错过这些美食!
  2. Nutch爬虫解决页面相对路径问题
  3. 设计模式原则篇:(1)单一职责原则--Single Responsibility Principle
  4. Log图文详解(Log.v,Log.d,Log.i,Log.w,Log.e)(转)
  5. DundasWebChart 5.5 破解续.
  6. 解决TreeView中使用JavaScript完成CheckBox全选的办法
  7. 福建省计算机二级c语言题型,计算机二级C语言题型和评分标准
  8. 7、Power Map—实例:添加二维数据表以及批注
  9. 收取承兑汇票四大注意事项
  10. MR21批量修改物料价格-BDC