首页 > 代码库 > Python学习笔记(1)——if,while及函数

Python学习笔记(1)——if,while及函数

 最近因为学习Bag of Visterms,发现很多算法国外都用python编写,所以开始学习python。对于一个没基础的人来说,学习哪个版本的python,貌似知乎上也没一个好的说法,索性学习python 3,正好从华章拿了一本learning python,恰好有2和3的区别,可以更好的学习。

  1、基本语法

    (1)if语法

 1 #if语法使用 2 #if,elif,else判断之后需要加冒号:表示判断开始 3 count = input(‘plz input your count:‘) 4 count = int(count) 5 print (‘count = ‘,count) 6 if count > 90: 7     print (‘a‘) 8 elif count >80: 9     print (‘b‘)10 elif count >70:11     print (‘c‘)12 else:13     print (‘no pass‘)
1 #内置True,False2 #非0即为真,-2也为真3 if True:4     print(‘a‘)5 else:6     print(‘b‘) 

(2)while语法

 1 #while语法 2 #可使用break 3 count = 1 4 while count <90: 5     count = input(‘plz input your count:‘) 6     count = int(count) 7     print (‘count:‘,count) 8 else: 9     print (‘out while‘)10 11 i=012 while i<90:13     print (i)14     i=i+115 else:16     print (‘out while‘)

    (3)for语法

 1 #for语法 2 #for涉及到迭代器 3 s = ‘wwwaaadddsss‘ 4 i = 0 5 for c in s: 6     print (format(i,‘2d‘),c) 7     i = i+1 8 else: 9     print (‘out for‘)10 11 i=012 b = list(s)13 print (b)14 for c in b:15     print (format(i,‘2d‘),c)16     i = i+117 else:18     print (‘out for‘)

  2、函数

    (1)有参数返回

1 #无参数返回2 def test_a():3     print (‘hello‘)4 test_a()

    (2)无参数返回

1 #有参数返回return2 def test_c(val1,val2):3     a=val1+val24     b=val1-val25     c=val1*val26     d=val1**val27     return a,b,c,d8 re=test_c(2,10)#re为返回元组,含有a,b,c,d四个值,不可更改,元组re=(1,2,3),数组re=[1,2,3]9 a,b,c,d=test_c(2,10)#a,b,c,d分别代表参数值

    (3)形参

1 #形参使用2 def test_e(n1,n2,n3=15):3     print (n1)4     print (n2)5     print (n3)6     n=n1+n2+n37     return n8 h=test_e(n2=1,n1=2,n3=10)#全部规定值,推荐,简明易懂,形参位置可互换9 f=test_e(1,2)#n3不可更改,在函数中确定,数值对应形参位置

 

Python学习笔记(1)——if,while及函数