python运算(案例)

#上课案例
#一、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     print("婴儿")
elif 3<=age<=12:
    print("儿童")
elif 12     print("少年")
elif 18<=age<30:
    print("成年了")
else:
    print("老年了")


age=40
if  0     print("婴儿")
elif 3<=age and age<=12:
    print("儿童")
elif 12     print("少年")
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

 

 

你可能感兴趣的:(代码示例,Python,案例)