>>> i=1
>>> while i%3:
print(i,end='')
if i>=10:
break
i+=1
12
#輸出素數
from math import sqrt
def isprime(x):
if x == 1:
return false
k = int(sqrt(x))
for j in range(2, k+1):
if x % j == 0:
return false
else:
return true
for i in range(2,201):
if isprime(i):
print(i,end=' ')
#預設引數
def f(x,y=true):#預設引數要放到引數最後
'vb'
if y:
print(x,'fg')
print(x,'ok')
>>> f(68)
68 fg
68 ok
>>> f(68,false)#預設引數可以改
68 ok
#關鍵字引數
def f(x,y):
'vb'
if y:
print(x,'fg')
print(x,'ok')
>>> f(68,false)
68 ok
>>> f(y=false,x=68)#允許改變引數列表中的引數順序
68 ok
>>> f(y=false,68)
syntaxerror: positional argument follows keyword argument
>>> def addme2me(x):
'vdfb'
return x+x
>>> addme2me(5)
10
#lambda函式是匿名函式
>>> r=lambda x:x+x
>>> r(5)
10
#斐波那契數列
def fib(n):
if n==0 or n==1:
return n
else:
return fib(n-1)+flb(n-2)
#模擬加法實現乘法
>>> def f1(a,b):
if b==1:
return a
else:
return a+f1(a,b-1)
>>> 3+f1(3,4)
15#十進位制轉成二進位制
>>> def f2(n):
if n>=2:
f2(n//2)
print(n%2,end=' ')
>>> f2(8)
1 0 0 0
>>> globle_str='he'#全域性變數
>>> def foo():
local_str='wo'#區域性變數
return globle_str+local_str
>>> foo()
'hewo'
#更改全域性變數
>>> def f(x):
global a
print(a)
a=5print(a+x)
>>> a=3
>>> f(8)313
>>> print(a)
5
Python基礎語法學習
函式宣告 以def開始,不指名具體的返回型別,但是通常都會有返回值,即使為空。函式宣告後即可使用 def size a kilobyte is 1024 bytes true 在 python 裡面,變數從來不會顯式的指定型別。python 會在內部算出乙個變數的型別並進行跟蹤。只要你有乙個命名引數...
Python基礎語法學習
1 while loop 迴圈與判斷 while true x input if x q break else print x.upper 2 try except 異常處理 while true x input if x q break try x int x except print 1 els...
PYTHON 基礎語法學習
不需要宣告資料型別 a 10 語句不需要加分號 print hello world 縮排決定 塊的範圍,不需要大括號一.基本資料型別 數值型 整型,浮點型 字串 str 布林型 true false a true print type a 常用容器 資料儲存結構,能夠更好管理資料 列表list 類似...