j=2.67
if j<3:
print('j<3')
比较运算符:
< > <= >= == !=
逻辑运算符
and or not
逻辑表达式
a=2
b=3
a!=b
a=True
b=False
c=False
d=True
a and (b or c) and d
对于多条件,要写成elif,标准格式为:
if 条件1:
执行语句1
elif 条件2:
执行语句2
else:
执行语句3
注意if…elif…else三个是并列的,不能有缩进:
input输入函数
注意:输入变量为字符串
n=input("请输入一个数字")
type(n)
t=3
if t<3:
print('t<3')
elif t==3:
print('t=3')
else:
print('t>3')
完成例子:
输入一个数字,判断是小于3、大于等于3且小等于5、大于5小于等于10,还是大于10
完成例子:
执行价格是10的标的是股票的欧式看涨期权。
请输入现在标的股票的现价,判断期权现在是实值(in the money)、平价(at the money)还是虚值(out of the money)
随机函数的使用,多运行几次看看结果:
import random
random.randint(1,6)
import random
random.randint(1,6)
完成例子:
掷筛子赌大小
同时掷3个筛子,得到随机结果
用input来下注,然后判断输赢情况
该语句的格式为
while true即条件为真:
执行语句
if中断语句条件 : break
看个例子:
a=3
while a<10:
a=a+1
print(a)
if a==8: break
虽然while后面的条件是a < 10,即a小于10的时候一直执行,但是if条件中规定了a为8时就break掉,因此,输出只能输到8。
完成例子:
1+3+5+...+99=?
完成例子:
numsum=1+3+....?>=10000
可以遍历一个序列/字典等。
a=[1,2,3,4,5]
for i in a:
print(i)
完成例子:
求2..100 质数和
伪代码提示:
#大循环当前数A
#小循环2..A-1
#小循环当前数B
#如果A能被B整除
#A不是质数
#跳出小循环
#如果A是质数
#打印A