文件名称:字符串比较-三菱数控指导手册api
文件大小:1.91MB
文件格式:PDF
更新时间:2024-07-03 00:32:29
python
8.10 字符串比较 关系运算符也适用于字符串。可以这样检查两个字符串是否相等:� if word == 'banana ': print('All␣right ,␣bananas.') � 其它的关系运算符对于按字母序放置单词也很有用:� if word < 'banana ': print('Your␣word ,␣' + word + ',␣comes␣before␣banana.') elif word > 'banana ': print('Your␣word ,␣' + word + ',␣comes␣after␣banana.') else: print('All␣right ,␣bananas.') � Python 处理大写和小写字母的方式和人不同。所有的大写字母出现在所有小写字母之 前,所以:� Your word , Pineapple , comes before banana. � 8.11 调试 当你使用索引遍历序列中的值时,正确地指定遍历的起始和结束点有点困难。下面是一 个用来比较两个单词的函数,如果一个单词是另一个的倒序,则返回 True,但其中有两 个错误:� def is_reverse(word1 , word2): if len(word1) != len(word2): return False i = 0 j = len(word2) while j > 0: if word1[i] != word2[j]: return False i = i+1 j = j−1 return True � 第一条 if语句检查两个单词是否等长。如果不是,我们可以马上返回 False。否则,在 函数其余的部分,我们可以假定单词是等长的。这是 6.8节中提到的监护人模式的一个 例子。