if猜数字:
!/usr/bin/python
a=23
b=int(raw_input("Input you guess"))
if a==b:
print "you are lucky"
elif b>a:
print "Too big"
else:
print "Too little"
猜数字 while+if
#!/usr/bin/pythonnumber=23a = Truewhile a:guess=int(raw_input("Enter Your Guess:"))if number==guess:print "Great,you very lucky"a=Falseelif guess < number:print "Too little"else:print "Too big"else:print "Loop Over"
这个是本来自己的写法
#!/usr/bin/pythona=23b=int(raw_input("Input you guess"))i=1while a!=b:i=i+1if b>a:print "Too big"b=int(raw_input("Input you guess"))else:print "Too little"b=int(raw_input("Input you guess"))else :if i>5:print "A bad job ,you guess",ielif 1<i<5 :print "Ok,you guess",ielse :print "You are Very Lucky,guess",i
要点:
1,布尔值的使用:可以直接为一个变量赋值为布尔值
2,使用int限定raw_input的数据类型,假如不加上int(),那么输入的数据会被认为是字符变量,无论输入什么都会显示Too big
3,if语句里面还可以再嵌套if语句
4,while语句下面
输出5个数 for
#!/usr/bin/pythonfor i in range(1,5):print ielse:print "Loop over"
要点:
- range()函数的使用,相当于seq产生排序数列,但是可以在第三位数上指定步长
break语句,用来终止循环语句,哪怕循环条件没有成为false或者序列没有被完全递归(range),也会停止执行循环语句
#!/usr/bin/pythonfor i in range(5):print iif i == 3:print "i=",ibreakelse:print "Loop over"
要点:
- 注意一旦break,立刻会跳出循环,所以要将break的时候要执行的操作放在break前面,
显示一列规定字符:
for i in "APPLE":print i
要点:对于for循环来说,else在for循环执行完后一定会执行,
将passwd文件里的用户名和UID,家目录,按照顺序显示出来
调用系统命令
import osa=os.system('cat /etc/passwd')
定义函数:
#!/usr/bin/pythondef sayHello():print "Helloworld"sayHello()
使用函数形参:
#!/usr/bin/pythondef printmax(a,b):if a>b:print a,"is MAX"elif a<b:print b,"is MAX"else:print a,"=",b,",so a=b"a=int(raw_input("a="))b=int(raw_input("b="))printmax(a,b)
[root@localhost python]# python function.pya=3b=44 is MAX[root@localhost python]# python function.pya=3b=33 = 3 ,so a=b[root@localhost python]#
要点:
形参的值是可变的,实际运行的时候需要实参的值导入进去,将实参赋值给形参,才能够依靠函数处理形参得出结果
局部变量:
#!/usr/bin/pythondef fun(x):print "x is",xx=2print "change x to",xx=50fun(x)print x
要点:
1,当在函数外面赋值的时候,在函数里面可以改变变量的值,但是不能够改变函数外的变量的值,就是说在函数内的值不会传递到函数外面去
global全局变量:
#!/usr/bin/pythondef fun():global xprint xx=2print "change x to",xx=50fun()print x
默认参数值:给一个参数赋值一个默认的值,并且是不可变的,当没有对这个形参赋值时,那么这个参数的值就是默认参数值
#!/usr/bin/pythondef fun(a,b=2):print a*bfun(3,3)fun(3)
[root@localhost python]# python function.py96
#!/usr/bin/pythondef fun(a,b=2):print a*ba=3fun(a)
关键参数:
#!/usr/bin/pythondef fun(a,b=5,c=10):print 'a,b,c:',a,b,cfun(1,2,3)fun(a=3,c=4)fun(c=4,a=3)
运行结果:
[root@localhost scripts]# python test.pya,b,c: 1 2 3a,b,c: 3 5 4a,b,c: 3 5 4
要点:
- 关键参数就是对于函数来说,直接指定变量名进行定义函数,这样子就能够直接指定自己想要定义的参数,而不是必须要按照参数顺序挨个赋值,而那些没有定义的参数可以直接使用默认值进行计算
本文通过多个实例介绍了Python的基础语法,包括条件判断、循环控制、函数定义与调用等,并讲解了如何处理用户输入、使用全局变量及局部变量、理解默认参数值的概念等关键知识点。
40万+

被折叠的 条评论
为什么被折叠?



