首页 > 代码库 > 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及函数
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。