web

Python для всіх


Зарезервовані слова мови Python


and del global not with
as elif if or yield
assert else import pass
break except in raise
class finally is return
continue for lambda try
def from nonlocal while



FOR - коли кількість ітерацій фіксована, більш чистіший і коротший код, кращій вибір

WHILE - коли кількість ітерацій вираховується під час виконання коду

type() відобразить тип


# type() відобразить тип
print( type('Hello, World!') )
print( type(555) )


######################################################
# f рядок - варіант відображення змінної
######################################################
num = 4
print('Мой ответ №1: ' + str(num))
print(f'Мой ответ №2: {num}')

######################################################
# виводить "Yes" коли парне число
######################################################
def even(x):
    if x%2 == 0:
        print("Yes Even")
    else:
        print(x, "No Even, Odd")
even(3)
even(4)

######################################################
# 'замінити всі # на пробіли'
# msg = input()
msg = 'бла#бла#бла'
print(msg.replace('#', ' '))



print("цей текст змінив UPPER".upper())
print("цей текст змінив LOWER".lower())



## Як видалити зайві пробіли, залишивши по одному між словами, не торкаючись при цьому перенесення на інший рядок?
import re
s = "some    text   goes  here"
s = re.sub(" +", " ", s)
print(s)



#join - об'еднуе список в якості роздільника
x = ", ".join(["spam", "eggs", "ham"])
print(x)
print(type(x))



# split() - протилежність join()
str = "some text goes here"
x = str.split(' ')
print(x)
print(type(x))



# format - abracadabra
print("{0}{1}{0}".format("abra", "cad"))



# додавати в кінець черги та виводити підсумок
queue = ['John', 'Amy', 'Bob', 'Adam']
n = input()
queue.append(n)
print(queue)



# результат 6
nums = [1, 3, 5, 2, 4]
res = min(nums) + max(nums)
print(res)



# код видасть 1
x = [2, 4, 5, 7, 4]
y = x.index(4)
print(y)



# код видасть 7
nums =[9,8,7,6,5]
nums.append(4)
print(nums)
nums.insert(2, 11)
print(nums)
print(len(nums))



# сума послідовності чисел від 1 до N
# N = int(input())
N = 100
sum = 0
for x in range(1, N+1):
    sum += x
print(sum)



sq = [0,1,4,9,16,25,36,49,64]
sqs = [0,1,4,9,16,25,36,49,64,81]
print(sq[4:])
print(sq[::2])
print(sq[2:8:3])
print(sqs[1::4])



# до кінця списку list[2:]
# з початку списку list[:2]
list = ['a', 'b', 'c', 'd']
a = list[2:]
print(a)



nums = [1,2,3,4,5]
res = 0
for x in nums:
    if x%2==0:
        continue
    else:
        res =+ x
print(res)



# сума чисел списку
list = [1,2,3,4,5,6,7,8,9]
sum = 0
for x in list:
    sum += x
print(sum)



# BREAK
text = "some text"
for x in text:
  if x == 'e':
    break
  print(x)



# виводить even(парні)  odd(непарні)
x = 1
while x < 10:
  if x%2 == 0:
    print(str(x) + " is even (парні)")
  else:
    print(str(x) + " is odd (непарні)")
  x += 1


  
# цикл від 1 до 5
i = 1
while i <=4:
    print(i)
    i = i + 1
print(i)
print("Finished! " + str(i))

######################################################