零基础学习pythonDay2知识回顾
-
python常用的运算符
-
算数运算符
-
+(加)、-(减)、*(乘)
a + b、a - b、a*b
-
/(除法):得到的结果永远都是浮点数
10 / 2 = 5.0
-
//(整除):将除法运算的结构去掉小数部分(向小取整:获取小于等于n的最大整数)
10 // 2 = 5
12 // 5 = 2
-
%(取余)
10 % 2 = 0
12 % 5 = 2
-
**幂运算:幂运算开n次方结果永远为浮点型
3 ** 2 = 9
100 ** 0.5 = 10.0
-
-
比较运算符
- 大于(>)、小于(<)、小于或等于(<=)、大于或等于(>=)、不等于(!=)、等等于(==)
- 比较运算符结果为布尔值True、False
- 比较运算时,整数和浮点数数值相等,数据类型不等,比较时返回值是True
-
逻辑运算符
1.and(逻辑和运算)
-
条件1 and 条件2,判断两个条件是否存在成立条件,两个条件都成立结果为True,反之为False。
-
中断操作:条件1为False,则整体为False。
2.or(逻辑或运算)
-
条件1 or 条件2,判断两个条件是否存在不成立条件,两个条件都不成立结果为False,反正为True。
-
中断操作:条件1为True,则整体为True。
3.not(取反)
- not True 返回结果为False。
4.练习:判断一个年份是否为闰年?
print((year % 4 == 0 and year % 100 != 0) or year % 400 == 0) #返回值为True,说明year是闰年
-
-
赋值运算符
- +=(加等于)、-=(减等于)、*=(乘等于)、/=(除等于)、//=(整除等于)、**=(幂等于)
- 作用:给一个已经存在的变量赋值
x += 2 #相当于x = x + 2 x -= 2 #相当于x = x - 2
-
复合赋值运算符
- x += x * 3 # 相当于x = x + x * 3
-
运算符优先级
- 算数运算符>比较运算符>逻辑运算符>赋值运算符
- 有小括号先算小括号
- **>*,/,//,%,<,>,+,-
-
-
简单数据类型的转换
-
分支结构
"""语法: if 条件: 代码块 else: 代码块 """ #例题:判断闰年 year= int(input('enter a year:')) if (year%4 == 0 and year%100!=0) or year%400==0: print(year,'年是闰年') else: print(year,'年是平年')
""" 语法: if 条件: 代码块 elif 条件: 代码块 ...... else: 代码块 """ #例题:同样判断闰年 year= int(input('enter a year:')) if year % 4 == 0 and year % 100 != 0: print(year,'是闰年') elif year % 400 == 0: print(year,'是闰年') else: print(year,'是平年')
-
嵌套分支
- 单分支和多分支可以相互嵌套
# 例题:一个整数,判断是不是2的倍数,如果是2的倍数再判断和3的关系? number = int(input('enter a number:')) if number % 2 == 0: print("是2的倍数") if number % 3 == 0: print("是3的倍数") else: print("不是2的倍数")
-
三目运算符
- 作用:对单分支结构做简化(简写),不影响性能。
#一般单分支判断一个人是否成年用如下方法 age = 80 if age >= 18: print("成年") else: print("未成年")
#用三目运算符简化单分支结构 result = '成年' if age >= 18 else '未成年' print(result)
原文地址:https://www.jb51.cc/wenti/3288234.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。