think python学习心得-(5)迭代与字符串的使用
【摘要】 for while return break等语句,用法同C语言很像。
m=5.0def sqr(a): x=a y=(x+m/x)/2 if abs(y-x)<0.00001: print y else: sqr(y) def sq(a): x=a y=(x+m/x)/2 flag= abs(y-x) if flag < 0.00001: return y els...
for while return break等语句,用法同C语言很像。
-
m=5.0
-
def sqr(a):
-
x=a
-
y=(x+m/x)/2
-
if abs(y-x)<0.00001:
-
print y
-
else:
-
sqr(y)
-
-
def sq(a):
-
x=a
-
y=(x+m/x)/2
-
flag= abs(y-x)
-
if flag < 0.00001:
-
return y
-
else:
-
sqr(y)
-
sq(m)
-
import math
-
def sqr(a):
-
x=a
-
y=(x+m/x)/2
-
if abs(y-x)<0.00001:
-
print y
-
return y
-
else:
-
sqr(y)
-
-
def sq(a):
-
x=a
-
y=(x+m/x)/2
-
flag= abs(y-x)
-
if flag < 0.00001:
-
return y
-
else:
-
sqr(y)
-
-
for i in range(9):
-
j=float(i+1)
-
m=j
-
print j,math.sqrt(j),sq(j)
-
import math
-
def eval_loop():
-
while True:
-
line = raw_input('>')
-
if line == 'done':
-
break
-
print eval(line)
-
eval_loop()
-
print 'Done!'
-
eval_loop()
略。
8.字符串
练习8-1
-
word='fruit'
-
length=len(word)
-
for i in range(length):
-
print word[length-i-1]
-
prefixs='JKLMNP'
-
suffix = 'ack'
-
-
for letter in prefixs:
-
print letter+suffix
表示fruit中的全体字符
练习8-4
-
def find(word,letter,i):
-
index = i
-
while index < len(word):
-
if word[index]==letter:
-
return index
-
index = index+1
-
return -1
-
print find('Hellowordthisiszhangchangle!','s',2)
-
def count(word,letter):
-
count1 = 0
-
length = len(word)
-
for i in range (length):
-
if word[i] == letter:
-
count1=count1+1
-
return count1
-
print ('Please input a world and a letter to be counted')
-
word1=raw_input('>')
-
letter1=raw_input('>>')
-
print count(word1,letter1)
-
word='banana'
-
index=word.count('a')
-
print index
文章来源: zclhit.blog.csdn.net,作者:zclhit_,版权归原作者所有,如需转载,请联系作者。
原文链接:zclhit.blog.csdn.net/article/details/50988194
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)