選擇與迴圈的例項

2021-10-19 08:31:25 字數 3029 閱讀 3310

#score_degree

deffunc

(score)

: degree =

'dcbaae'

if score >

100or score <0:

return

'wrong score'

else

: index =

(score -60)

//10

if index >=0:

return degree[index]

else

:return degree[-1

]

import time

defdemo

(year, month, day)

: day_month =[31

,28,31

,30,31

,30,31

,31,30

,31,30

,31]if year %

400==0or

(year %4==

0and year %

100!=0)

: day_month[1]

=29#閏年if month ==1:

return day

else

:return

sum(day_month[

:month-1]

)+ day

date = time.localtime(

)year, month, day = date[:3

]print

(demo(year, month, day)

)

補充datetime庫

>>

>

import datetime

>>

> today = datetime.date.today(

)>>

> today

datetime.date(

2021,2

,13)>>

> today-datetime.date(today.year,1,

1)+ datetime.timedelta(days=1)

datetime.timedelta(days=44)

>>

> today.timetuple(

).tm_yday #今天是今年的第幾天

44>>

> today.replace(year=

2013

)#替換日期中的年

datetime.date(

2013,2

,13)>>

> today.replace(month=1)

#替換日期中的月

datetime.date(

2021,1

,13)>>

> now = datetime.datetime.now(

)>>

> now

datetime.datetime(

2021,2

,13,16

,6,38

,211665

)>>

> now.replace(second=30)

#替換日期時間中的秒

datetime.datetime(

2021,2

,13,16

,6,30

,211665

)>>

> now+datetime.timedelta(days=5)

#計算五天後的日期時間

datetime.datetime(

2021,2

,18,16

,6,38

,211665

)>>

> now+datetime.timedelta(weeks=-5

)#計算五周前的日期時間

datetime.datetime(

2021,1

,9,16

,6,38

,211665

)

for i in

range(1

,10):

for j in

range(1

, i+1)

:print

(i,' * '

, j,

'=', i*j,

'\t'

, end='')

print

()

1*1

=12*

1=22

*2=4

3*1=

33*2

=63*

3=94

*1=4

4*2=

84*3

=124*

4=165

*1=5

5*2=

105*3

=155*

4=205

*5=25

6*1=

66*2

=126*

3=186

*4=24

6*5=

306*6

=367*

1=77

*2=14

7*3=

217*4

=287*

5=357

*6=42

7*7=

498*1

=88*

2=168

*3=24

8*4=

328*5

=408*

6=488

*7=56

8*8=

649*1

=99*

2=189

*3=27

9*4=

369*5

=459*

6=549

*7=63

9*8=

729*9

=81

順序 迴圈 選擇結構例項

if結構流程圖 巢狀if控制語句 public static void main string args else else else while和do while迴圈結構 for迴圈結構 跳轉語句 break語句 跳出迴圈。public static void main string args i...

Python 選擇與迴圈

1 算數運算子 2 關係運算子 7 3 測試運算子 in not in is is not 4 邏輯運算子 and or not 5 位運算子 6 矩陣運算子 if 表示式1 語句塊1 elif 表示式2 語句塊2 else 語句塊n while 條件表示式 迴圈體else else 子句 塊 和f...

迴圈與選擇結構 for

for while迴圈較為鬆散,可以用更緊湊的for迴圈。for 表示式1 表示式2 表示式3 語句塊 先執行表示式1,再執行表示式2,若為真則執行迴圈體,否則結束迴圈,執行完迴圈體後執行表示式3,重複23,直到表示式2為假時終止迴圈。表示式1只執行1次。也可寫為 for 初始化語句 迴圈條件 自增...