新手问题,第002讲
if 1 <= shuzi <=100: 意思是大于等于1少于等于100 ?if shuzi >0 andshuzi < 101:有什么不同? 等同,一样,没啥区别 if 1 <= shuzi <=100:等效于if shuzi >0 andshuzi < 101: 第二种表达就相当于是0< shuzi <101 如果要求“shuzi”是整数的话,两者没有什么区别。要求它是其他类型的数据就有所不同了。 没有区别的,<,> 的优先级大于and逻辑符,不过一般加上括号会好一些,比如 if (shuzi > 0) and (shuzi < 101), 这样可以让逻辑看起来更清楚一些 print("--------002-动动手1判断并打印:calc.py------");
print("注意:此处写的代码为流浪1123提供:用了2个if else!即为嵌套用法。条件为:num >= 1 , num>=100");
num = input("请输入1到100之间的数字:");
guess = int(num);
if guess >= 1:
if guess >= 100:
print("你大爷的,好丑……");
else:
print("你妹的,真漂亮!");
else:
print("你大爷的,好丑……");
print("--------002-动动手1判断并打印:calc.py结束------\n\n\n\n");
print("--------002-动动手1判断并打印-1:calc.py------");
print("注意:此处写的代码为小甲鱼提供:用了一个if else!条件为:1<= num <= 100");
temp = input("请输入1到100之间的数字:")
num = int(temp)
if 1 <= num <= 100:
print('你妹好漂亮^_^')
else:
print('你大爷好丑T_T')
print("--------002-动动手1判断并打印-1:calc.py结束------\n\n\n\n");
print("--------002-动动手1判断并打印-2:calc.py------");
print("注意:此处写的代码为yaocanfeng思路,流浪1123整理:用了一个if else!条件为:1<= num and num <= 100");
temp = input("请输入1到100之间的数字:")
num = int(temp)
if 1 <= num and num <= 100:
print('你妹好漂亮^_^')
else:
print('你大爷好丑T_T')
print("--------002-动动手1判断并打印-2:calc.py结束------\n\n\n\n");
print("--------002-动动手1判断并打印-3:calc.py------");
print("注意:此处写的代码为阿黎黎提供思路,流浪1123整理:用了一个if else!条件为:(1<= num) and (num <= 100)");
temp = input("请输入1到100之间的数字:")
num = int(temp)
if (1 <= num) and (num <= 100):
print('你妹好漂亮^_^')
else:
print('你大爷好丑T_T')
print("--------002-动动手1判断并打印-3:calc.py结束------\n\n\n\n");
这个是我整理的一些方法。你可以比较一下的。
均测试可行。
没有区别
页:
[1]