#上课案例
#一、python运算符
#1.算数运算符:+,-,*,/,%
#(1).+如果两边是数字,则会进行相加计算,如果两边是字符串,则会进行字符串拼接
a=2+3
print(a)#5
b="hello"+'word'
print(b)#hellowordq3eeeee4deedde
#(2).-如果两边是数字,则会进行相减计算,特殊情况也可以和True/False进行计算,因为True的取值为1,False的取值为0
c=15-5
print(c) #10
d=5-False
print(d) #5
e=5-True
print(e) #4
#(3).*如果两边是数字,则会进行相乘计算,如果将字符串和数字进行相乘,则会进行字符串复制
f=3*5
print(f) #15
g="hello"*2
print(g) #hellohello
#**:幂运算
h=2**2
print(h) #4
#(4)./如果两边是数字,则会进行相除计算,但是使用/可能会出现除不尽的情况
n=6/3
print(n) #2
m=10/3
print(m) #3.3333333333333335
#//整除,在除不尽的情况下取整
f1=10//3
print(f1) #3
#(5).%取模,就是求余数
f2=10%3
print(f2) #1
#2.赋值运算符:把等号右边的值赋给等号左边的变量,赋值运算包含(=,+=,-=,*=,**=,/=,//=,%=)
h1=3
print(h1) #3
h1+=4
print(h1) #7
h1-=2
print(h1) #5
h1*=4
print(h1) #20
h1**=2
print(h1) #400
h1/=2
print(h1) #200.0
h1//=2
print(h1) #100.0
h1%=2
print(h1) #0
#3.比较运算符,也被称之为关系运算符,比较运算符是比较两个值增加的关系,结果为True或者为False,比较运算符包含(>,>=,<,<=,!=)
#数字和布尔类型比较:
h2=3>False
print(h2) #True
#两个字符串进行比较,比较的是Unicode编码,通过函数ord('字符')可以获得字符相对应的Unicode编码
#单个字符串进行比较
h3='a'>'b'
print(h3) #False
#多个字符串进行比较,先比较第一位,若第一位相等,则比较后一位
h4='ab'>'cd'
print(h4) #False
#4.逻辑运算符,包含and(与),or(或),not(非)
#口诀:
# and(与):只要一边为False,结果为False
# or(或):只要一边为True,结果为True
# not(非):对结果进行取反
# 特殊情况:True and print('语句'),会执行后面的打印或者执行后面的表达式
print(3>2 and print('3大于2'))
#5.位运算符:&(按位与)、|(按位或)、^(按位异或),位运算,左右两边是数字,是把数字转换成二进制再进行运算
#思路:把数字转换成二进制再根据与,或,异或的规则来运算
h5=3&2 #0011&0010-----0010-----2 #&:如果两个为1,结果为1
print(h5) #2
h6=3|2 #0011|0010-----0011-----3 #|:如果有一个为1,结果就为1
print(h6) #3
h7=3^2 #0011^0010-----0001-----1 #^:如果两个值一样就为0,不一样就为1
print(h7) #1
#6.条件运算符(三目运算符,三元运算符)
# 语法:
# 语句1 if 条件表达式 else 语句2
# 如果条件表达式对,则执行语句1,否则执行语句2
z1=5
z2=10
print(z1) if z1>z2 else print(z2) #10
#二、Python的分支语句
#1.if语句
# 语法格式:
# if 表达式:
# 代码块
if 3>2:
print("正确")
#2.if-else语句
# 语法格式:
# if 表达式:代码块
# else:代码块
if 2>2:
print("正确")
else:
print("错误")
#从控制台输入input()
name=input("请输入您的姓名:")
if name=='刘永麒':
print('我是刘永麒')
print("游戏over")
else:
print('我是何洋')
#3.if-elif-else语句
# 语法:
# if 表达式: 代码块
# elif 表达式:代码块
# elif 表达式:代码块
# else:代码块
age=18
if 0
elif 3<=age<=12:
print("儿童")
elif 12
elif 18<=age<30:
print("成年了")
else:
print("老年了")
age=40
if 0
elif 3<=age and age<=12:
print("儿童")
elif 12
elif 18<=age and age<30:
print("成年了")
else:
print("老年了")
#三、Python中的循环分为两种:
# break:跳出循环
# continue:结束本次循环,继续下次循环
#while循环语法:
# while 表达式:
# 代码块
i=0
while i<10:
print(i+1)
i+=1
#python输出99乘法表
i=1
while i<=9:
j=1
while j<=i:
print(j,"*",i,"=",j*i,end=" ")
j+=1
i+=1
print(" ")
#python输出*组成的菱形(实心)
x = int(input('请输入最长行的*的个数:'))
i=1
while i<=x:
j=1
k=1
while j<=x-i:
print(" ",end='')
j+=1
while k<=i:
print("*",end=' ')
k+=1
print("\n")
i+=1
while i<=2*x-1:
a=x+1
b=2*x-1
while a<=i:
print(" ",end='')
a+=1
while b>=i:
print("*",end=' ')
b-=1
print("\n")
i+=1
如果大家想浏览我的下一篇文章,请留言
版权声明:此文章属于原创,不准随意转载:https://blog.csdn.net/LYQ2332826438