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