首页 > 编程知识 正文

python程序的三种基本结构,python单分支结构

时间:2023-05-04 00:59:06 阅读:9618 作者:3975

分支结构(if语句) )

1.3类结构:

国际足联

if else

if elif else

计算当前日期和生日的关系,使用3层if结构。

导入日期时间

#pytho所拥有的库,可以进行日期、时间的运算

打印今天的日期

print ('今天的第:天',datetime.date.today ) )

请输入print ('你的生日: ' )。

m=int(input (月: ) )

d=int(input (日: ) )

birth=datetime.date(2019,m,d ) ) ) ) ) ) ) )。

if birth datetime.date.today () :

print ('你今年生日还没过!' )

a=(birth-datetime.date.today ) ).days

print ()你还有)天的生日).format(a ) )

elif birth datetime.date.today () :

print ('你的生日已经过了) )

a=(datetime.date.today(-birth ).days

print ('你已经过生日了).format(a ) )

else :

print (今天是你生日。 祝你生日快乐) ) )

多重分支

请输入sore=int(input ) '成绩: ' )

if score 60:

print (你的成绩不及格) )。

elif score 70:

print (你的成绩合格了) )。

elif score 80:

print (“你的成绩很好”)

elif score=100 :

print (“你的成绩很优秀”

循环结构

for…in…结构:

#最基本的语法:

fori in [ 1,2,3 ] :

是打印(I )

适用于一定次数的循环

在for循环中经常使用range函数,

range介绍:

range ()函数创建整数列表

语法:range(start,stop[ ),step] )

开始:计数从开始。 默认值从0开始。 例如range(5(5)与range ) 0,5 )等价;

stop:计数到stop结束为止,但不包括stop。 例如,range (0,5 )在[ 0,1,2,3,4 ]中没有5,是左闭右开区间

步骤:步长,默认值为1。 例如,range (0,5 )与range ) 0、5、1等价

#使用方法

范围(10 ) #0到10

[0、1、2、3、4、5、6、7、8、9]

范围(1,11 ) #1到11

[1、2、3、4、5、6、7、8、9、10]

range (0,30,5 ) #步骤为5

[0、5、10、15、20、25]

range (0,10,3 ) #步骤为3

[ 0,3,6,9 ]

range(0、-10、-1) #负数

[0、-1、-2、-3、-4、-5、-6、-7、-8、-9]

是范围(0)

[]

范围(1,0 ) )。

[]

1求1 2 3 …99的值:

sum=1

i=1

print(I,end=' ' )

foriinrange (2,100 ) :

sum =i

print(''I,end=' ' )

#end=''的作用是遇到以下无end的print或输出' '时不换行:

打印('=',sum ) )。

白色结构

#最基本的语法:

while k 10;

是打印(k )

k=1

适用于不确定次数的循环

如果sum的值超过10000,则跳出循环

sum=0

i=1

while sum10000:

print(I,',end=' ' )

sum =i

i =1

print((b ) b=)、sum () ) ) ) ) ) ) )。

#b可以退格,做最后的掩饰

循环嵌套:

最典型的应用:九乘法表

#for循环的实现

foriinrange (1,10 ) :

forjinrange(1,i 1) :

print (() * )=) (t ).format,j,i*j ),end=' ) )

打印(' )。

#while循环实现

i=1

while i 10:

j=1

while j=i:

print (() * )=) (t ).format,j,i*j ),end=' ) )

#t是选项卡,规范输出。

j =1

打印(' )。

i =1

也可以用一行代码完成:

print((n ).join ) () ) }*{}={} ).format ) I,j,i*j ) for j in range(1),i 1,i 1) ) ) forinrannnange

#其中使用了join函数和[x for x in list ]的嵌套用法,留着以后补充。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。