python常用运算符及分支语句

######常用运算符#########

- 算术运算符:  +,  -,  *,   ** (次方),    /,     %(取余),       //(整除)

```

**** /:
# python2:

>>> 5/2
2
>>> 100/300
0
>>> 5/2.0
2.5
>>> 100/300.0
0.3333333333333333
>>> from __future__ import division
>>> 5/2
2.5
>>> 100/300
0.3333333333333333

# python3:
>>> 5/2
2.5
>>> 100/300
0.3333333333333333


```


# 赋值运算符:  =,   +=,    -=,    /=,    *=,    %=

、、、、、

>>> a=1
>>> a+=3
>>> a
4
>>> a=1
>>> a-=2
>>> a
-1
>>> a=1
>>> a*=2
>>> a
2

、、、、、

#关系运算符:>,   >=,  <,   <=,   !=,  ==

、、、、、、、

>>>5>7
False
>>> 5!=7
True
>>> 5<7
True
>>> 5==7
False

、、、、、

#逻辑运算符: 逻辑与and,  逻辑或or,   逻辑非not

####### if分支语句#######

"""
- if:


if 条件表达式(返回值只能是bool类型):
    满足条件表达式执行的语句


if 条件表达式:
    满足条件表达式执行的语句
else:
    不满足条件表达式执行的语句

if 条件表达式:
    满足条件表达式执行的语句
elif 条件表达式:
    满足条件表达式执行的语句
elif 条件表达式:
    满足条件表达式执行的语句
else:
    不满足条件表达式执行的语句

if间接实现三元运算符:   value1 if 条件 else value2


```
>>> a=14
>>> b=2
>>> a if a>b else b
14
>>> max = a if a>b else b
```

"""


#1.  判断用户输入是否为空?


#value = input("Value:")
##if value == '':
##    print("请输入合法的值")
#
#
## "hello"
#if  not value:
#    print("请输入合法的值")

vim kz.py

#!/usr/local/python3/bin/python3
value=input("value:")
if value == "":
        print("请输入合法的值:")
else:
        print(value)

# 2. 判断学生等级。
score = 100
if 90<score <=100:
    grade = "A"
elif 80<score<=90:
    grade = "B"
else:
    grade = "C"


print(grade)

vim student.py

#!/usr/local/python3/bin/python3
score=100
if 90<score<=100:
        grade="A"
elif 80<score<=90:
        grade="B"
else:
        grade="C"
print(grade)

3#[趣味题——构造王者荣耀英雄介绍“菜单”]编写程序,显示“菜单”,由用户输入代号后,输出对所选英雄的详细介绍。

#!/usr/local/python3/bin/python3
print("菜单\n")
print("1####鲁班\n")
print("2####孙悟空\n")
number=int(input("请输入英雄代号:"))
if number==1:
        print("鲁班 ADC 前期发育后期爆炸输出")
elif number==2:
        print("孙悟空 刺客 具有较强的突击能力")
else:
        print("输入无效")
        exit()

#4 输入年、月,输出本月有多少天。合理选择分支语句完成设计任务。
    输入样例1:2004 2
    输出结果1:本月29天
    输入样例2:2010 4
    输出结果2:本月30天

#!/usr/local/python3/bin/python3
#判断某年某月有多少天
year=int(input("请输入年份:"))
mouth=int(input("请输入月份:"))
if mouth==1 or mouth==3 or mouth==5 or mouth==7 or mouth==8 or mouth==10 or mouth==12:
        print("本月31天")
elif mouth==4 or mouth==6 or mouth==9 or mouth==11:
        print("本月30天")
elif mouth==2:
        if (year % 4 == 0 and year % 100 != 0) or year % 400 == 0:
                print("本月29天")
        else:
                print("本月28天")
else:
        print("出错啦!")
        exit()

#5输入三个数,求一元二次方程ax**2 + bx +c = 0的解;

#!/usr/local/python3/bin/python3
#求解一元二次方程
import math
print("对一元二次方程ax**2+bx+c=0的解")
a=int(input("请输入a的值:"))
if a!=0:
        b=int(input("请输入b的值:"))
        c=int(input("请输入c的值:"))
else:
        print("a的值不能为0")
        exit
k=b**2-4*a*c
if k>0:
        print("该方程有两个实根")
        x1=(-b+math.aqrt(k))/(2*a)
        x2=(-b-math.aqrt(k))/(2*a)
        print("x1=%d,x2=%d" %(x1,x2))
elif k==0:
        print("该方程有两个相等的实根")
        x1=(-b)/(a*2)
        print("x1=x2=%d" %x1)
else:
        print("该方程无实根")

        exit()

#6根据用于指定月份,打印该月份所属的季节。    
**提示: 3,4,5 春季 6,7,8 夏季  9,10,11 秋季 12, 1, 2 冬季

#!/usr/local/python3/bin/python3
print("温馨小提示:输入月份时只需要输入月份的数字即可\n例如3代表3月份\n")
month=int(input("请您输入月份:"))
if month==3 or month==4 or month==5:
        print("该月份为春季")
elif month==6 or month==7 or month==8:
        print("该月份为夏季")
elif month==9 or month==10 or month==11:
        print("该月份为秋季")
elif month==12 or month==1 or month==2:
        print("该月份为冬季")
else:
        print("ERROR,请注意看提示!")
        exit()

猜你喜欢

转载自blog.csdn.net/weixin_42635252/article/details/81506781