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使用

"""
posted @ 2020-01-20 14:24  king丶卿蠢  阅读(290)  评论(0编辑  收藏  举报