python實現6種方法列印九九乘法表

2022-07-07 23:06:11 字數 1269 閱讀 3153

# 方法1,使用while巢狀

# j = 0

# while j < 9:

# j += 1

# # 內迴圈控制行

# i = 0

# while i < j:

# i += 1

# print(i, '*', j, '=', (i * j), end=' ')

# print()

# 方法2,使用for語句

# for i in range(1, 10):

# for j in range(1, i + 1):

# print('{}x{}={}\t'.format(j, i, i * j), end='')

# print()

# 方法3,使用while...for語句

# i = 1

# while(i <=9):

# for j in range (1,i+1): #range()函式左閉右開

# print('%d*%d=%-3d'%(i,j,i*j),end='')

# i += 1

# print()

# 方法4,使用for...while語句

# for i in range(1,10):

# j = 0

# while j < i:

# j += 1

# print("%d*%d=%-3d"%(i,j,i*j),end='')

# print( )

# 方法5,定義乙個變數

# a = [1, 2, 3, 4, 5, 6, 7, 8, 9]

# for i in a:

# j = 1

# while j <= i:

# print('%d*%d=%-3d'%(i,j,i*j),end='\t')

# # %-3d 是控制輸出結果佔據3位,且從左面開始對齊

# j += 1

# print( )

# 方法6,使用一行語句

print('\n'.join([' '.join(["%2s x%2s = %2s" % (j, i, i*j) for j in range(1, i+1)]) for i in range(1, 10)]))

迴圈九種方法

今天老師讓用九種方法做 隨機出十個數並求和 但是好像有點雲裡霧裡的,我只會六個,那三個是啥。好像亂了。嗚呼哀哉,先做乙個再說吧!一,第一種方法 private sub command1 click dim i as integer dim a 10 as integer randomize for ...

python 執行函式的九種方法

這種是最簡單且直觀的方法 def task print running task task 如果是在類中,也是如此 class task def task self print running task task task 在 functools 這個內建庫中,有乙個 partial 方法專門用來生...

Python實現字串反轉的6種方法

題目 在python環境下用盡可能多的方法反轉字串,例如將s abcdef 反轉成 fedcba 第一種 使用字串切片 result s 1 第二種 使用列表的reverse方法 l list s l.reverse result join l 當然下面也行 l list s result join...