02.Python运算符、条件结构、循环结构
简单操作:
# 导入模块 from decimal import Decimal import random """ 运算符: 算术运算符、逻辑运算符、比较运算符、三元运算符(条件运算符)、赋值运算符 位运算符 """ """ 算术运算符: + - * / % ** // """ # + :两个数值相加,求加法;两个字符串相加,就是拼接功能 print(3+1) print("a"+"b") a = Decimal("2.3") b = Decimal("1.9") c = Decimal("4.2") # 精度丢失问题 print( (a+b) == c) # 特殊 print(int(False)) print(True - False) # * print("hello"*2) # ** 几次幂 print(3 ** 3) print(25 ** 0.5) # / print(3 / 2) # // 求整 print(3 // 2) print(10 % 3) print(2 ** 2 * 3) print(3 * 2 ** 2) print("****************************") """ 赋值运算符 """ a = 2 a += 2 a -= 2 a *= 2 a **= 2 a /= 2 a //= 2 a %= 2 print(a) # 同时给多个变量进行赋多个值 name, age, gender = "红红", 99, "女" print(name, age, gender) # 同时给多个变量赋同一个值 num1 = num2 = num3 = 22 print(num1, num2, num3) print("****************************") """ 比较运算符: True False """ print(3 > 2) print(3 > True) print(ord(",")) print("," > "b") print("1" < "2") print("11" < "2") print("abc" < "aba") print("****************************") """ 逻辑运算符 Java: & | ! &&(短路与) 3 > 2 & 2 < 3 3 > 2 && 2 < 3 Python: and(与) (or)或 not(非) """ print((3 > 2) and (2 < 3)) # 特殊用法 # 两个整数之间也可以用逻辑运算符 print(3 and 5) print(0 or 0) print("****************************") """ 位运算符 &:按位与 |:按位或 ^:按位异或 """ print(3 ^ 2) print("****************************") """ 三元运算符 java格式:条件?结果1 :结果2 Python:结果1 if 条件 else 结果2 """ a = 3 b = 2 print("a大") if a < b else print("b大") print("****************************") """ 条件运算符 """ a = 3 b = 2 if a > b: print("a大") else: print("b大") """ age = int(input("请输入您的年龄:")) if age < 3: print("小屁娃") # elif (age >= 3) and (age < 18): elif 3 <= age < 18: print("少年") elif age >= 18: print("不是小屁孩拉") """ num = random.randint(0, 2) print(num) """ 循环语句 终止循环:break continue """ i = 1 while i <= 10: if i == 5: # i = i + 1 break print(f"i={i}") i = i + 1 else: print("完了,可以下课了") for i in range(10): print(i) else: print("Over") """ while 和 for循环都可以结合else使用 """
各位朋友,本楼主是学java的,也只是1至2年的小白,但学习能力还是挺强的,已经在工作,而且工作之余还在研究python,如有人需要资源,可在博客园评论,我不时会登录看看,或更新一些东西,如果看到需要资源的评论,我会和你私聊发送资源,谢谢各位咯