if
程序员文章站
2022-07-12 17:51:28
...
基本语法:
变量?
值不是固定的,可以发生改变的量,叫做变量
把整数10赋值给变量a,在之后如果使用变量 a,表示使用10这个整数
a = 10
声明一个变量
a = 20
可提前声明变量 方便以后使用
shuilv = 0
sskcs = 0
python是弱类型的语言,变量的类型是根据其值的类型决定的
设置字符编码
coding:utf-8
————————————————————————————————————
if 判断
if a > 20:
print 'a大于20'
elif a < 20:
print 'a小于20'
else:
print 'a等于20'
注释
冒号:表示判断语句结束
-
逻辑判断
与 and(条件必须同时成立)
或 or(多个条件有一个成立即可)
非!(取反)
if 的判断是依次判断,有且只会执行其中一个代码块,比如:
if income < 0:
tax = 0
elif income > 0 and income <= 1500:
tax = income * 0.03
else :
tax = income * 0.45 - 13505
可简化代码块
if income < 0:
tax = 0
elif income <= 1500:
tax = income * 0.03
else :
tax = income * 0.45 - 13505
循环:如果有一部分代码需要重复执行好多遍
结束while循环的方式
- 更改while循环的条件,是条件不成立,循环结束(不经常使用这种方式)
- 使用break跳出循环,,,,区分continue,continue 跳过此次循环,直接执行下次循环
布尔类型: true(真)成立可用数字1 false(假)不成立用数字0表示
while 1:
number = input('请输入一个数字(输入0 结束):')
if number == 0:
break
猜数字小游戏
#coding:utf-8
#random python内置的随机数模块
import random
#random.randint()使用random模块中的randint功能函数生成随机数
number = random.randint(0,100)
print number
while 1:
guessnumber = input('请输入一个0到100的数字')
#使用while循环对输入的数字做判断
while guessnumber<0 or guessnumber>100:
guessnumber=input('数字不合法,请重新输入,')
if guessnumber == number:
print '猜对了'
print '1.继续玩'
print '2.退出'
selc_number = input('请选择您的操作:')
while guessnumber !=1 and guessnumber!=2:
selc_number = input('选项不存在,重新选择:')
if selc_number==1:
number = random.randint(0, 100)
else:
break
elif guessnumber < number:
print '猜小了'
else :
print '猜大了'
input() python中的内置功能函数,允许用户输入,
type() python中的内置功能函数;type()查看变量的类型
raw_input() python中的内置功能函数;可以输入字符串函数,会将所有输入内容看做一个完整的字符串
将input执行结果赋值给变量a
a = input(‘请输入一个数字:’)
上一篇: if