入門に必須のケース - Python で九九を実装するいくつかの方法、超簡単〜

Python を学習する過程では、継続的な積み重ねと練習が必要であり、その先に進むことができます。今日は、Python で九九の九九を書く方法を学びましょう ~最初の方法、for-
ここに画像の説明を挿入
for

コード:

for i in range(1, 10):
    for j in range(1, i+1):
        print(f'{j}x{i}={i*j}\t', end='')
    print()

効果は
画像の説明を追加してください
2 番目のメソッド、while-while
コードを示しています。

i = 1
while i <= 9:
    j = 1
    while(j <= i):    # j的大小是由i来控制的
        print(f'{i}*{j}={i*j}', end='\t')
        j += 1
    print('')
    i += 1

この効果は
画像の説明を追加してください
3 番目のメソッド while-for
コードを示しています。

i = 1
while i <= 9:
    for j in range(1, i+1):  # range()函数左闭右开
        print(f'{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(f"{i}*{j}={i*j}", end=' ')
    print()

この効果は
画像の説明を追加してください、変数 a を定義する 5 番目のメソッドを示しています。

コード

a = [1, 2, 3, 4, 5, 6, 7, 8, 9]
for i in a:
    j = 1
    while j <= i:
        print(f'{i}*{j}={i*j}', end='\t')
        # %-3d 是控制输出结果占据3位,且从左面开始对齐
        j += 1
    print()
a = [1, 2, 3, 4, 5, 6, 7, 8, 9]
for i in a:
    j = 1
    while j <= i:
        print(f'{i}*{j}={i*j}', end='\t')
        # %-3d 是控制输出结果占据3位,且从左面开始对齐
        j += 1
    print()

このエフェクトは
画像の説明を追加してください
、再帰
コードを使用した 6 番目のメソッドを示しています。

	if n < 10:
		for m in range(1, n+1):
			print(f"{m}*{n}={m*n}", end="\t")
		print()
		multiplication(n+1)


multiplication(1)

エフェクトは、ステートメントコード
画像の説明を追加してください
の行を使用した 7 番目のメソッドを示しています。

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)]))

エフェクト表示
画像の説明を追加してください
コードを最適化してみよう

print('\n'.join([' '.join([f"{j}x{i}={i*j}" for j in range(1, i + 1)]) for i in range(1, 10)]))

エフェクトの表示
画像の説明を追加してください
さて、今日の共有はここまでです。早速行動してみましょう。
画像の説明を追加してください

おすすめ

転載: blog.csdn.net/m0_67575344/article/details/123719431