自助建站免费建站,沈阳建站网页模板,微信网页链接怎么制作,做电影网站用什么空间当您将变量定义为str()时#xff0c;就是将它们分配给一个空字符串(尝试在命令shell或IDLE中运行str()#xff0c;然后查看其返回值)。在然后#xff0c;使用input()函数#xff0c;您将为某些字符串重新定义变量#xff0c;并且在if语句中#xff0c;您将使用这些比较运…当您将变量定义为str()时就是将它们分配给一个空字符串(尝试在命令shell或IDLE中运行str()然后查看其返回值)。在然后使用input()函数您将为某些字符串重新定义变量并且在if语句中您将使用这些比较运算符比较字符串当比较字符串时它所做的是检查字符串的第一个字符因此以“b”开头的字符串比以“a”开头的字符串大“c”gt“b”gt“a”开头的字符串依此类推。当字符串是一个数字时如“1234412”它会检查第一个数字的绝对值因此“1231432”gt“2”将返回False因为2大于1。在你要做的是当你请求输入时假设变量应该等于用户写的数字。像这样skill1 int(input(Type your skill... :))但是如果用户没有输入数字这可能会引发一个错误因此您可能希望捕获错误并仍然请求有效的输入这样做^{pr2}$您可能还想加入成对工作的if语句你可以用两种方法来做Else语句或者Elif语句。。。如果所有其他if Elif语句的计算结果都为False则Else语句将执行如果在同一块中它上面的所有if Elif语句的计算结果都为False则Elif语句将执行。在if #some condition#:#some codeelif #some condition#: Only executes if the one above didnt execute#some codeelif #some condition#: Only executes if the ones above didnt execute#some codeelse: # executes only if none of the above statements evaluated True.当使用像这样的If Elif Else块时您总是知道只有一个只有一个代码部分会执行因为当一个条件计算为True时它将输入该语句的缩进代码当它完成时它将跳过所有其他条件这样的代码将按以下方式工作a 10if a 20:print(Var a is smaller than 20)elif a 30:print(Var a is smaller than 30)虽然alt30是真的但它只调用第一个print因为当解释器输入第一个if时它将自动跳过所有其他elif语句和else语句。在