Python案例
我感觉好方啊,Python和C语言不一样啊....写了几个例子...
变量 变量的占位后面没有逗号啊啊啊啊
name='张泉' age=22 tel=110 print ('姓名:%s,年龄:%d,联系方式:%d'%(name,age,tel))
循环 print默认换行啊啊啊 啊,在print后面加一个,就可以消除自动换行了
for x in xrange(0,10): for j in xrange(0,x): if j<=x : print ('A'), print('\n')
其实,想循环输入A还有一个很便利的方法
#!/usr/bin/python #coding:utf-8 for x in range(1,10): print x*'A'
判断 elif这里总是忘记加条件,else也别忘了加: 还有你的判断语句不要在中间加什么空格之类的
xiaoming=18 xiaohua=20 if xiaoming>xiaohua: print('小明是哥哥') else : print'小明是弟弟'
猜大小游戏:下面的这个代码是错的,猜相同的数不会输出 ‘ok’ 想一想为什么?
#猜大小游戏 import random,time s=int(random.uniform(1,10)) m=int(input('input a number:')) while m!=s: if m<s: print'less' m=int (input('input a number:')) elif m>s: print'more' m=int (input('intput a number:')) else : print 'ok' break;
答案揭晓:因为没次输入m的新值之后都会去while判断一下,然而while是不等才会进....会有 'ok' 才见鬼了呢...
打印一个九九乘法表:
#!/usr/bin/python #coding:utf-8 for x in xrange(1,10): for i in xrange(1,x+1): print '%s*%s=%s \t' %(x,i,x*i), print
猜数字游戏:
#!/usr/bin/python #coding:utf-8 import random num=random.randint(1,10) while True: x=input('请输入1~10的整数:') if x>num: print '大了' elif x<num: print '小了' else: print '猜对了,还要不要继续玩了?想玩打1,不想玩打2,作死打其他' a=input() if a==1: num=random.randint(1,10) elif a==2: break else: print '作死吧你,别玩了' break
函数~方法
#声明函数方法并写方法体 def eat(): print '买菜' print '做饭' #调用函数 eat()
#写一个带参数的方法 def study(time): if time<8: print '没有迟到' else: print '迟到啦' #调用方法 study(7)
待续。。。