1. 程式人生 > >python基礎之for迴圈

python基礎之for迴圈

for迴圈

  • 知識點
for 迴圈的語法:
	for 變數 in range(10):
		迴圈需要執行的程式碼
	else:
		迴圈結束時需要執行的程式碼


break:跳出整個迴圈,不會再執行迴圈後續的內容
continue:跳出本次迴圈,continue後面的程式碼不再執行,但是還是會繼續迴圈
exit():結束程式的執行

python2:
	-range(1,5):即刻生成資料,消耗時間並且佔用記憶體
	-xrange(1,5):先生成一個xrange物件,使用值的時候才生成資料,才佔用記憶體

python3:
	-range(1,5):相當於python2中的xrange

range()函式
range(stop): 0~stop 1
range(start,stop):start~stop 1
range(start,stop,step):start~stop step(步長)


  • 例題:
"""
In [1]: range(5)
Out[1]: [0, 1, 2, 3, 4]

In [2]: range(7)
Out[2]: [0, 1, 2, 3, 4, 5, 6]

In [3]: help(range)


In [4]: range(1,10)
Out[4]: [1, 2, 3, 4, 5, 6, 7, 8, 9]

In [5]: help(range)

# 拿出1~10之間的所有偶數
In [6]: range(1,10,2)
Out[6]: [1, 3, 5, 7, 9]
In [7]: range(1,11,2)
Out[7]: [1, 3, 5, 7, 9]

# 拿出1~10之間的所有偶數
In [8]: range(2,11,2)
Out[8]: [2, 4, 6, 8, 10]

"""
# 1+2+3+...+100=
sum = 0
for i in range(1,101):
	sum = sum + i
print(sum)

# 需求1:求1~100之間的所有偶數之和
# 需求2:求1~100之間的所有奇數之和
# 需求3:使用者輸入一個整形數,求該數的階乘;3!=3*2*1 
num = int(input('Num:'))  #num=3
res = 1
for i in range(1,num+1): # range(1,4)
	res = res*i
else:
	print('~~~~~~~~~~~~~')
print('%d的階乘的結果為:%d' %(num,res))

#實現命令列小例子:

import os
while True:
	cmd = input('[
[email protected]
]$') if cmd: if cmd == 'exit': print('logout') break else: print('run %s' %(cmd)) # 執行shell命令 os.system(cmd) else: continue """ 輸入兩個數值: 求兩個數的最大公約數和最小公倍數. 最小公倍數=(num1*num2)/最大公約數 """ # 2,6 #1.輸入兩個數值 num1 = int(input('Num1:')) num2 = int(input('Num2:')) # 2.找出兩個數中的最小值 min_num = min(num1,num2) # 3.最大公約數的範圍1~min_num之間 # 最大公約數就是num1和num2能整除的最大的數 for i in range(1,min_num//2+1): #1,2 if num1 % i == 0 and num2 % i ==0: """ 2%1 ==0; 6%1==0 gys =1 2%2==0; 6%2==0 gys =2 """ # 當我們迴圈結束的時候,gys中儲存的一定是最大的約數 gys = i # 4.最小公倍數 lcm = int((num1*num2)/gys) print('%s和%s的最大公約數為%s' %(num1,num2,gys)) print('%s和%s的最小公倍數為%s' %(num1,num2,lcm))

輸出這樣的**:

		 *
	        * *
	       * * *
	        * *
	         * 

程式碼:

for i in range(1,6):
    print(('*'*i).center(3*5))
for i in range(4,0,-1):
    print(('*' * i).center(3 * 5))

相關推薦

python基礎for迴圈

for迴圈 知識點 for 迴圈的語法: for 變數 in range(10): 迴圈需要執行的程式碼 else: 迴圈結束時需要執行的程式碼 break:跳出整個迴圈,不會再執行迴圈後續的內容 continue:跳出本次迴圈,contin

Python基礎for循環

pre code string for 字典 對象 基礎 val pri for循環:用戶按照順序循環可叠代對象的內容 1. for循環字符串 msg = "string" for i in msg: print(i) 執行結果為: s t r i n g 2. f

java基礎for迴圈與while迴圈

2018年11月15日 17:11:12 塔城就是個弟弟 閱讀數:2 標籤: for迴圈 while迴圈

python 入門for 迴圈(十三)

Python 的 for迴圈 可以遍歷任何序列的專案,如一個列表陣列或者一個字串。 語法: for 代理變數 in 物件 : 執行操作(代理變數) 如,我現在要遍歷迴圈一個字串,把每個字元單獨輸出: string = '123456' for i

go語音基礎for迴圈

1、for 的用法 示例: package main //必須有一個main包 import "fmt" func main() { //for 初始化條件 ; 判斷條件 ; 條件變化 { //} //1+2+3 …… 100累加 sum := 0 /

python基礎while,for迴圈練習題

迴圈練習: 1.隨機輸入5個數,輸出最大值和最小值: num = 1 # 定義隨機變數num 是輸入的個數 while num <= 5: a = int(input('請輸入第{}個數:'.format(num))) # 將輸入的數轉化為整數型 if num

Python基礎While迴圈

一、摘要 本片博文將介紹input()函式和while迴圈的使用 二、input()函式 函式input() 讓程式暫停執行,等待使用者輸入一些文字。獲取使用者輸入後,Python將其儲存在一個變數中,以方便你使用。 message = input("Tell me something, and

Python基礎(六) for 迴圈

全部測試程式碼、 #!/usr/bin/env python3 # _*_ conding:utf-8 _*_ #計算1+2+3 count=1+2+3 print('count--',count) #計算1+2+3+...+10; sum=0 for i in [1,2,

Python學習路 -- Python基礎叠代器及for循環工作原理》

pre 循環 next 是我 我們 png 捕獲 模擬 檢查   提到叠代器不得不說叠代器協議,叠代器協議是指:對象必須提供一個__next__()方法,執行該方法要麽返回叠代中的下一項,要麽就拋出一個StopIteration異常(相當於報錯的意思)以終止叠代。然而遵循這

python基礎迴圈與迭代器

迴圈  python 迴圈語句有for迴圈和while迴圈。 while迴圈while迴圈語法 while 判斷條件: 語句 #while迴圈示例 i = 0 while i < 10: i += 1; print(i) while els

JAVA演算法習題集合—第一階段2:基礎演算法練習for迴圈的練習

  知識點:for迴圈、for迴圈和if語句的巢狀使用 8、輸出1到100 描述:輸出從1到100 執行結果: 1 2 3 4...100 for(int i=1;i<=100;i++){ Syste

python基礎運算、if語句、while迴圈

         python的運算主要有算術運算、賦值運算、交叉賦值運算、鏈式運算。解壓賦值。          算術運算包括簡單的加減乘除等,a+=1等同於a=a+1。     &n

Python基礎迴圈語句(02)

Python中的迴圈語句有 for 和 while。 Python迴圈語句的控制結構圖如下所示: 1.While迴圈 Python中while語句的一般形式: while 判斷條件: 語句 注: 需要注意冒號和縮排。在Python中沒有do..while迴圈

python迴圈for迴圈

python還有個迴圈是for迴圈。 for迴圈一般用於遍歷元組、集合、列表這種資料型別裡面的所有元素。(字典只會遍歷索引) #簡單的for迴圈結構(不同於while迴圈容易變成無限迴圈,for迴圈遍歷完或中止便會結束執行)# a = ('ppap','hello,world','pho

python基礎學習筆記——迴圈語句(while、for)

while 迴圈 流程控制語句 while   1、基本迴圈 while 條件: # 迴圈體 # 如果條件為真,那麼迴圈則執行 # 如果條件為假,那麼迴圈不執行   2、break break 用於退出當層迴圈

C語言基礎教學——迴圈結構for迴圈(第四課)

C語言中的迴圈結構分為三類: 1、for()迴圈 2、while()迴圈 3、do while()迴圈 何為迴圈:程式自動重複某幾個語句 1、for()迴圈,最常用的迴圈 語法結構: for(語句1;語句2;語句3){ 迴圈體 } 語

python基礎字串的格式化迴圈語句與註釋

多選題 下面格式化字串的程式碼,哪些是錯誤的(5.00分)     A: 'my name is %s'.format('Mike')    B:'my name is {}{}'.format('Mike')     C:"my name is {}, I'm {} years old.".f

lambda表示式 Python for迴圈中的lambda

Python 之 for迴圈中的lambda 第一種 f = [lambda x: x*i for i in range(4)]  (如果將x換成i,呼叫時候就不用傳引數,結果都為3) 對於上面的表示式,呼叫結果: >>> f = [lambda x:

Python基礎語句(條件、迴圈

一、概述 本博文主要描述python語言的條件語句、迴圈語句、迴圈語句的巢狀、break語句、continue語句、pass語句的語法以及注意事項。本博文的章節也會按照以上幾個部分進行講解。 二、

python基礎socket編程

ron 模塊 執行 優化 控制 端口號 文件 斷開連接 page 一 客戶端/服務器架構 即C/S架構,包括1.硬件C/S架構(打印機)2.軟件C/S架構(web服務)最常用的軟件服務器是 Web 服務器。一臺機器裏放一些網頁或 Web 應用程序,然後啟動 服務。這樣的服務