| 
 | 
 
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册  
 
x
 
import random 
 
counts = int(input("请输入抛硬币的次数:")) 
 
# 利用 ignore 变量来判断是否打印每次的结果 
if counts > 100: 
    ignore = True 
else: 
    ignore = False 
 
heads = 0 # 统计正面的次数 
tails = 0 # 统计反面的次数 
 
i = 0 
print("开始抛硬币实验……") 
while i < counts: 
    num = random.randint(1, 10) 
 
    if num % 2: 
        heads += 1 
        if not ignore:        
            print("正面", end=" ") 
    else: 
        tails += 1 
        if not ignore: 
            print("反面", end=" ") 
 
    i += 1 
 
print("") 
print("一共模拟了", counts, "次抛硬币,结果如下:") 
print("正面:", heads, "次", sep="") 
print("反面:", tails, "次", sep="") 
 
哪位大佬能帮我分析一下not ignore在这里的含义(具体一点的那种。。我发过一次但没有找到想要的答案  )
 本帖最后由 Twilight6 于 2020-11-15 13:44 编辑 
 
 
对,if 判断的条件本质就是判断 布尔类型值 
 
True 的意思是真,False 为假 即  True 是符合条件 ,False 是不符合条件 
 
举个例子: 
 
if 100 > 10:  因为 100 > 10 为真,所以返回 True ,即 if True: 符合条件,执行 if 的代码块 
 
 
 
 |   
 
 
 
 |