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)

 

 

 

 

待续。。。

 

posted @ 2017-06-04 20:33  蜀云泉  阅读(346)  评论(0编辑  收藏  举报