Python学习(二)

程序的三种组织结构

顺序结构;选择结构;循环结构

一、顺序结构

顺序结构比较简单,按照正常的逻辑进行就好。

num_a = 1
num_b = 2
sum = num_a + num_b
print(sum)

二、选择结构

2.1 单分支结构

if 条件表达式:

        条件执行体

来看一个“存款”的例子

money = 1000
get = int(input('请输入您要取款的金额:'))
if money > get:
    get = money - get
    print('取款成功,余额为:',get)
print('抱歉,您的余额不足,请努力赚钱!')

 2.2双分支结构

if  条件表达式:

        条件执行体

else:

        条件执行体

来看一个例子。

“判断奇偶数”

num = int(input('请输入一个数据:'))
if num % 2 == 0:
    print(num,'是偶数')
else:
    print(num,'是奇数')

2.3多分支结构

 if  条件表达式:

        条件执行体

elif  条件表达式:

        条件执行体

          .........

else:

        条件执行体

来看一个简单的例子

“统计成绩等级"

score = int (input('请输入您的成绩:'))
if score >= 90 and score <= 100:       #python 允许写成 90<=score<=100,其他语言不允许
    print('A级')
elif score >= 80 and score <= 89:
    print('B级')
elif score >= 70 and score <= 79:
    print('C级')
elif score >= 60 and score <= 69:
    print('D级')
else:
    print('你好惨,不及格诶!')

2.4嵌套if语句

还是举例子啵 

“购物问题”

pay = int(input('请输入你的购物金额:'))
if pay > 200:
    if pay > 250:
        print('恭喜你,打八折,您实付金额:',pay*0.8)
    else:
        print('恭喜您,打八点五折,您实付金额为:',pay*0.85)
else:
    if pay > 150:
        print('恭喜您,打九点五折,你实付金额为:',pay*0.95)
    else:
        print('尊敬的顾客,不好意思,你的购物金额不足以购成折扣,欢迎您的下次光临')

2.5.条件判别表达式


num_a = int(input('请输入第一个整数:'))
num_b = int(input('请输入另一个整数:'))


#一般方法
if num_a > num_b:
    print(num_a,'大于等于',num_b)
else:
    print(num_a,'小于等于',num_b)



#条件表达式进行比较
print( str(num_a)+'大于等于'+str(num_b)  if num_a >= num_b  else str(num_a)+'小于等于'+str(num_b))

 如果if条件成立则进行左边的条件执行体;否则执行右边的条件执行体。

三、

3.1.range函数的使用

range函数:用于生成一个整数序列。

#第一种表达

r = range(10)
print(r)
print(list(r))

#第二个打印结果为:[0,1,2,3,4,5,6,7,8,9]


#第二种表达

r = range(1,10)     #range(start,stop)
print(list(r))   

#打印结果为:[1,2,3,4,5,6,7,8,9]


#前两种默认步长(相邻两个元素相差多少)都为1

#第三种表达

r = range(1,10,2)
print(list(r))

#打印结果为:1,3,5,7,9。  步长为2

3.2 .in和not in的使用

看例子啵~

T = 'python'

print('p' in T)
print('a' not in T)

#两个的打印结果都为True

3.3.循环结构

   3.3.1.while

   3.3.2.for...in..

while循环,求100以内的偶数和。

#while循环结构
num = 0
sum = 0
while num < 101:
    if num % 2 == 0:
        sum += num
    num += 1
print(sum)

for...in...

for i in range(10):              
    print(i)



for _ in range(5):                #没有用到自定义变量(用_代替)的情况。
    print('七七')

用for..in...循坏解决100以内的偶数和

i = 0
sum = 0
for i in range(1,101):
    if i % 2 == 0:
        sum += i
print(sum)
        

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值