Python-运算符和分支结构

数学运算符

+ -* /这四个数学运算符外,又学了 //  以及 %

//:又称地板除,即只需要整数部分

%:取余,即取余数部分(它不是小数点后的数)

print(10 / 4)  # 0.25
print(10.8 // 4)  # 2
print(10 % 3)  # 1

取余

用于区别奇数偶数,其本质用来分类。

例1:(区别奇数偶数)

n = input('请输入一个数:')
n = int(n)
print(n % 2)
#如果输出结果为1,则是奇数,为0,则为偶数。

例2:(折行)

s = 'abcdefghijklmnopqrstuvwxyz'
index = 1
while index <= len(s):
    if index % 4 == 0:
        print(s[index - 1])
    else:
        print(s[index - 1], end="")

    index += 1
-------------------------------------
# abcd
# efgh
# ijkl
# mnop
# qrst
# uvwx
# yz

例3:(分类)

list1 = []
list2 = []
list3 = []
for i in range(1, 31, 1):
    if i % 3 == 0:
        list1.append(i)
    elif i % 3 == 1:
        list2.append(i)
    else:
        list3.append(i)
print(list1)
print(list2)
print(list3)
-------------------------------------
[3, 6, 9, 12, 15, 18, 21, 24, 27, 30]
[1, 4, 7, 10, 13, 16, 19, 22, 25, 28]
[2, 5, 8, 11, 14, 17, 20, 23, 26, 29]

 


关系运算符

>  、<  、==  、!=  、>=  、<=  .

(表达式)式子

定义:运用运算符链接起来的式子叫做表达式。表达式进行关系比较,比较后会产生一个结论,

这个结论有成立或者不成立两种情况。(True、False)

a = 1
b = 2
result = a > b
print('1>2成立吗?',result)
a = 1
b = 2
result = a>b
print('1>2成立吗?',result)

逻辑运算符

格式:表达式1 and 表达式2

(1)与,表达式1和表达式2只有都成立的情况下才成立,结果为True,否则为False。

(2)或,表达式1和表达式2中只要有一个成立就为True

(3)非,格式:not 表达式,表达式如果为True,not True 则为False。

result = 1 + 1 > 2 and 2 + 2 > 4
print(result) #False

例1:从键盘输入两个数,将最大的那个数输出。

value1=int(input('请输入一个数:'))
value2=int(input('请再输入一个数:'))
if value1>value2:
    print('两个数中,最大值是',value1)
else:
    print('两个数中最大的是',value2)

分支结构

程序结构:
1.顺序结构:程序从上到下依次执行

2.分支结构:可以有很多程序分支,而程序根据条件选择其中一个

3.循环结构

分支结构:

(1)简单分支语句
格式:

if  条件:
    语句体
x=int(print('请输入一个数:'))
if x>0:
    print('11111111111')
    if x<10:
        print('你这个数在0~10之间')


(2)二分支if语句
格式:

if 条件:
    语句体 1
else:
    语句体2

(3)多分支if语句
格式:

if  条件1:
    语句体1
elif 条件2:
    语句体2
else:
    语句体

 

练习1:输入一个数判断是否是7 的倍数。

if x%7==0:
    print('是7的倍数,并且是7的%d倍'%(x/7))
else:
    print('不是7的倍数')

练习2(二分支练习):

从键盘输入你要学习的学科(java, python)
如果学习python,请输入现在的阶段
(0 - --预科班105教室,1 - --语言基础341教室)
----------------------------------------------------------------------
如果学习java,弹出提示信息:“请慎重考虑!”

subject = input('请输入你想学习的学科:')
if subject == 'python':
    level = int(input('请输入你现在的水平(0表示零基础,1表示有基础):'))
    if level == 0:
         print('请前往105教室')
    else:
         print('请前往341教室')
else:
     print('请慎重考虑!')

练习3(多分支练习):

10086客服电话
---------------------------------
n = int(input('请输入一个数字:'))
if n == 0:
    print('人工客服')
elif n==1:
    print('为本地号码办理业务')
elif n==2:
    print('~~~~~~~~~~~~~~~~~')
else:
    print('结束请挂机')

总结:

注意:语句体就是表达一条或多条语句。缩进表示语句之间的层级关系,键盘的Tab键 .
python中注意:所有缩进必须统一。

处理问题,先根据问题,理清逻辑,再用合适的结构解决问题。

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值