python的语句

本文详细介绍了Python中的if-elif-else条件语句,for和while循环的嵌套,以及实用实例,涵盖了从基础语法到实际问题解决。通过实例演示,学习者将掌握如何在代码中灵活运用这些核心语句进行逻辑控制和数据处理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

python的基础语句有四个,分别是if语句,for语句,while语句和pass语句。其中if语句是判断语句;for语句和while语句是循环语句。可以在语句之中使用语句实现语句的嵌套。

if条件语句普通:例;打酱油找零钱

a=int(input("现金:"))
b=10
if a>b:
    c=a-b
    print("找零:",c,"酱油")
else:
    print("钱不够")

if elif条件语句:例;上车刷卡和查看座位

a=int(input("输入金额"))
b=int(input("请输入座位"))
if a>=2:
    print("请上车")
elif b>0 and a>=2:
    print("请坐好")
elif b<=0 and a>=2:
    print("请坐稳扶好")
else:
    print("请充值")

 if条件语句嵌套:例;上车刷卡和查看座位

a=int(input("输入金额:"))
if a>=2:
    print("可以上车")
    b=int(input("查看座位:"))
    if b>0:
        print("请坐好")
    else:
        print("请站稳扶好")
else:
    print("不能上车")

while循环语句:例:计算1-100以内偶数值的和

i=0
s=0
while i<=100:
 s+=i
 i+=2
print(s)

while循环语句嵌套:例:打印图形

i=0
while i<5:
 j=0
 while j<=i:
  j += 1
  print("*",end=" ")
 i+=1
 print("\n")

for循环语句:例;循环打印1-9

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

for循环格式嵌套:例;打印99乘法表

for i in range(9):
 i+=1
 for j in range(1,i+1):
  a=i*j
  print("{i}*{j}={a}".format(i=j,j=i,a=a),end=" ")
 print("\n")

实例演示:

1.

 

year=int(input("请输入年份:"))
if year%400==0:
    print("闰年")
    if year%100==0:
        print("平年")
    elif year%4==0:
        print("闰年")
else:
    print("平年")

2.

n1=input("请输入数据")
n2=input("请输入数据")
n3=input("请输入数据")
if n1>n2>n3:
    print(n1)
elif n1<n2<n3:
    print(n3)
else:
    print(n2)

 3.

 

kg=float(input("体重:"))
m=float(input("身高:"))
ms=m*m
bim=g/ms
if bim>=32:
    print("严重肥胖")
elif 32>bim>=28:
    print("肥胖")
elif 28>bim>=24:
    print("超重")
elif 24>bim>=18:
    print("正常")
elif bim<18:
    print("过轻")
else:
    print("无法测算")

4.

dl=int(input("总消费"))
if dl<50:
    print("原价")
elif 50<=dl<=100:
    print("九折")
else:
    print("八折")

 5.

a=int(input("请输入边长:"))
b=int(input("请输入边长:"))
c=int(input("请输入边长:"))
if a+b>c and a-b<c:
    print("三角形")
    if a==b==c:
        print("等边三角形")
    elif a==b or a==c or b==c:
        print("等腰三角形")
    else:
        print("普通三角形")
else:
    print("不是三角形")

 6.

name=input("用户名")
pw=input("密码")
if name=="zhangsan" and pw=="phthon123":
    print("Mr.Zhang,欢迎您!")
elif name!="zhangsan" and pw=="phthon123":
    print("用户名错误,请重新输入!")
else:
    print("对不起,密码错误,无法登录!")

 7.

import random
num=random.randint(1,101)
i=int(input("输入数据:"))
while i!=num:
 if i<num:
     print("数据过小")
 else:
     print("数据过大")
 i=int(input("再试一次"))
print("正确")

 8.

i=0
j=0
k=0
while i<=99:
 if i%2==1:
     j=j+i
 else:
     k=k+i
 i=i+1
l=j-k
print(l)

 9.10.

i=0
k=0
while i<100:
    i+=1
    if i%2==1:
     if i==49:
      continue
     print(i)
    if i>=50:
        break

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值