python新手,作者是新手,发发微博玩玩

一、python 第一个程序

hello world程序
创建一个叫hello.py的文件,并输入:

print("hello world!")

打开cmd,进入python目录然后输入执行命令:python hello.py输出:

 - hello world!

二、用户输入

  • name=input("what's your name").

  • print('hello',name)

输入密码时,不想让人看见,可以选择getpass模块中getpass方法,即:

#!/usr/bin/env python
# -*- coding: utf-8 -*-

import getpass
name=input('name')
password=getpass.getpass('password')

print(password)

三、判断语句 if…else

1.用户登录

#!/usr/bin/env python
# -*- coding:utf-8 -*-
# Author:vigor
import getpass

_username="vigor"
_password="abc123"
username = input("username:")
#password=getpass.getpass("password:")    #pycharm 的getpass不好使,要在cmd才能使
password=input("password:")
if _username==username and _password==password:
    print("Welcomw user {name} login...".format(name=username))
else:
    print("Invalid username or password")

print(username,password)

2.猜年龄游戏

在程序里设定好你的年龄,然后启动程序让用户猜测,用户输入后,根据他的输入提示用户输入的是否正确,如果错误,提示是猜大了还是小了

#!/usr/bin/env python
# -*- coding:utf-8 -*-
# Author:vigor

age_of_oldboy=56
guess_age = int(input("guess age:"))
    if age_of_oldboy==guess_age:
        print("yes,you got it.")
        break
    elif guess_age>age_of_oldboy:
        print("think smaller...")
    elif guess_age<age_of_oldboy:
        print("think bigger...")
    count +=1

外层变量,可以被内层代码使用
内层变量,不应被外层代码使用

四、while循坏

有一种循坏叫死循环。。。

#!/usr/bin/env python
# -*- coding:utf-8 -*-
# Author:vigor

count=0
while True:
    print("count:",count)
    count = count +1 #count +=1

其实除了时间,没有什么是永恒的,死loop还是少写为好 

上面的代码循环100次就退出吧

#!/usr/bin/env python
# -*- coding:utf-8 -*-
# Author:vigor

count=0
while True:
    print("count:",count)
    count = count +1 #count +=1
    if count==100:
       break

回到刚刚的猜年龄,优化一下

#!/usr/bin/env python
# -*- coding:utf-8 -*-
# Author:vigor

age_of_oldboy=56

count=0
while count<3:
    guess_age = int(input("guess age:"))
    if age_of_oldboy==guess_age:
        print("yes,you got it.")
        break
    elif guess_age>age_of_oldboy:
        print("think smaller...")
    elif guess_age<age_of_oldboy:
        print("think bigger...")
    count +=1
else:
  print("you have tried too many times..fuck off")

五、for循环

基本语法

#!/usr/bin/env python
# -*- coding:utf-8 -*-
# Author:vigor
'''
for i in range(0,10):
     print("loop",i)

用for循坏优化一下上面的猜年龄,但只给最多3次机会,再猜不对就退出程序。

#!/usr/bin/env python
# -*- coding:utf-8 -*-
# Author:vigor

age_of_oldboy=56


for i in range(3):
    guess_age = int(input("guess age:"))
    if age_of_oldboy==guess_age:
        print("yes,you got it.")
        break
    elif guess_age>age_of_oldboy:
        print("think smaller...")
    elif guess_age<age_of_oldboy:
        print("think bigger...")

else:
  print("you have tried too many times..fuck off")
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值